home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Yellows 2.0 - Tokyo
/
Akira Gomi Photographs - Yellows 2.0 - Tokyo 1993.iso
/
YELLOWS 2.0
/
YELLOWS 2.0.rsrc
/
CODE_11533_FILE.txt
< prev
next >
Wrap
Text File
|
1993-10-13
|
140KB
|
2,486 lines
# near model CODE resource
# jump table entries: 6992-7007 (16 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 A992 syscall DetachResource
0000000A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000000E 216E 0008 012A move.l [A0 + 0x12A], [A6 + 0x8]
00000014 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000018 117C 0003 0128 move.b [A0 + 0x128], 0x3
0000001E 4E5E unlink A6
00000020 2E9F move.l [A7], [A7]+
00000022 4E75 rts
fn00000024:
00000024 4E56 FFFA link A6, -0x0006
00000028 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000002C 4AA8 013E tst.l [A0 + 0x13E]
00000030 6752 beq +0x54 /* 00000084 */
00000032 42A7 clr.l -[A7]
00000034 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000038 2F28 013E move.l -[A7], [A0 + 0x13E]
0000003C 3F3C 0004 move.w -[A7], 0x4
00000040 486D F4CC pea.l [A5 - 0xB34]
00000044 7002 moveq.l D0, 0x02
00000046 2F00 move.l -[A7], D0
00000048 4EAD 13E2 jsr [A5 + 0x13E2 /* export_632 */]
0000004C 201F move.l D0, [A7]+
0000004E 3D40 FFFE move.w [A6 - 0x2], D0
00000052 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000056 2068 013E movea.l A0, [A0 + 0x13E]
0000005A 2050 movea.l A0, [A0]
0000005C 2D68 000C FFFA move.l [A6 - 0x6], [A0 + 0xC]
00000062 082E 0005 FFFD btst.b [A6 - 0x3], 0x5
00000068 57C0 seq D0
0000006A 4400 neg.b D0
0000006C 1B40 F4CF move.b [A5 - 0xB31], D0
00000070 082E 0006 FFFD btst.b [A6 - 0x3], 0x6
00000076 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000007A 56C0 sne D0
0000007C 4400 neg.b D0
0000007E 1140 014F move.b [A0 + 0x14F], D0
00000082 6014 bra +0x16 /* 00000098 */
label00000084:
00000084 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000088 4228 014F clr.b [A0 + 0x14F]
0000008C 1B7C 0001 F4CF move.b [A5 - 0xB31], 0x1
00000092 3B7C 0001 F4CC move.w [A5 - 0xB34], 0x1
label00000098:
00000098 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000009C 226D F4C8 movea.l A1, [A5 - 0xB38]
000000A0 1368 014F 07EE move.b [A1 + 0x7EE], [A0 + 0x14F]
000000A6 4E5E unlink A6
000000A8 4E75 rts
fn000000AA:
000000AA 4E56 FFF8 link A6, -0x0008
000000AE 206D F4D4 movea.l A0, [A5 - 0xB2C]
000000B2 2F28 013E move.l -[A7], [A0 + 0x13E]
000000B6 4EBA 1A74 jsr [PC + 0x1A74 /* 00001B2C */]
000000BA 206D F4D4 movea.l A0, [A5 - 0xB2C]
000000BE 2F08 move.l -[A7], A0
000000C0 42A7 clr.l -[A7]
000000C2 7010 moveq.l D0, 0x10
000000C4 2F00 move.l -[A7], D0
000000C6 3F3C 0007 move.w -[A7], 0x7
000000CA 42A7 clr.l -[A7]
000000CC 4EAD 13BA jsr [A5 + 0x13BA /* export_627 */]
000000D0 201F move.l D0, [A7]+
000000D2 205F movea.l A0, [A7]+
000000D4 2140 013E move.l [A0 + 0x13E], D0
000000D8 206D F4D4 movea.l A0, [A5 - 0xB2C]
000000DC 4AA8 013E tst.l [A0 + 0x13E]
000000E0 6754 beq +0x56 /* 00000136 */
000000E2 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000000E8 4267 clr.w -[A7]
000000EA 206D F4D4 movea.l A0, [A5 - 0xB2C]
000000EE 2F28 013E move.l -[A7], [A0 + 0x13E]
000000F2 3F3C 0004 move.w -[A7], 0x4
000000F6 486E FFF8 pea.l [A6 - 0x8]
000000FA 7002 moveq.l D0, 0x02
000000FC 2F00 move.l -[A7], D0
000000FE 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
00000102 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000106 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000010A 2068 013E movea.l A0, [A0 + 0x13E]
0000010E 2050 movea.l A0, [A0]
00000110 2D68 000C FFFA move.l [A6 - 0x6], [A0 + 0xC]
00000116 486E FFFA pea.l [A6 - 0x6]
0000011A 3F3C 0005 move.w -[A7], 0x5
0000011E 1F3C 0001 move.b -[A7], 0x1
00000122 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
00000126 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000012A 2068 013E movea.l A0, [A0 + 0x13E]
0000012E 2050 movea.l A0, [A0]
00000130 216E FFFA 000C move.l [A0 + 0xC], [A6 - 0x6]
label00000136:
00000136 4E5E unlink A6
00000138 205F movea.l A0, [A7]+
0000013A 544F addq.w A7, 2
0000013C 4ED0 jmp [A0]
0000013E 4E56 FDFE link A6, -0x0202
00000142 206E 000A movea.l A0, [A6 + 0xA]
00000146 43EE FF00 lea.l A1, [A6 - 0x100]
0000014A 703F moveq.l D0, 0x3F
label0000014C:
0000014C 22D8 move.l [A1]+, [A0]+
0000014E 51C8 FFFC dbf D0, -0x6 /* 0000014C */
00000152 4A6E 0008 tst.w [A6 + 0x8]
00000156 6736 beq +0x38 /* 0000018E */
00000158 4267 clr.w -[A7]
0000015A 486E FDFE pea.l [A6 - 0x202]
0000015E 486E FEFE pea.l [A6 - 0x102]
00000162 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000166 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000016A 4267 clr.w -[A7]
0000016C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000170 101F move.b D0, [A7]+
00000172 664A bne +0x4C /* 000001BE */
00000174 4267 clr.w -[A7]
00000176 42A7 clr.l -[A7]
00000178 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000017C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000180 3B5F F498 move.w [A5 - 0xB68], [A7]+
00000184 4267 clr.w -[A7]
00000186 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
0000018A 101F move.b D0, [A7]+
0000018C 6630 bne +0x32 /* 000001BE */
label0000018E:
0000018E 486E FF00 pea.l [A6 - 0x100]
00000192 A9B1 syscall CreateResFile
00000194 4267 clr.w -[A7]
00000196 A9AF syscall ResError
00000198 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000019C 4267 clr.w -[A7]
0000019E 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000001A2 101F move.b D0, [A7]+
000001A4 6618 bne +0x1A /* 000001BE */
000001A6 4A6E 0008 tst.w [A6 + 0x8]
000001AA 6712 beq +0x14 /* 000001BE */
000001AC 4267 clr.w -[A7]
000001AE 486E FDFE pea.l [A6 - 0x202]
000001B2 3F2E FEFE move.w -[A7], [A6 - 0x102]
000001B6 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000001BA 3B5F F498 move.w [A5 - 0xB68], [A7]+
label000001BE:
000001BE 4E5E unlink A6
000001C0 205F movea.l A0, [A7]+
000001C2 5C4F addq.w A7, 6
000001C4 4ED0 jmp [A0]
fn000001C6:
000001C6 4E56 FFA6 link A6, -0x005A
000001CA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000001CE 7A01 moveq.l D5, 0x01
000001D0 4204 clr.b D4
000001D2 7C02 moveq.l D6, 0x02
000001D4 102E 000C move.b D0, [A6 + 0xC]
000001D8 6702 beq +0x4 /* 000001DC */
000001DA 7C1E moveq.l D6, 0x1E
label000001DC:
000001DC 3D6E 0008 FFA6 move.w [A6 - 0x5A], [A6 + 0x8]
000001E2 3E2E 000A move.w D7, [A6 + 0xA]
000001E6 6000 0094 bra +0x96 /* 0000027C */
label000001EA:
000001EA 102E 000E move.b D0, [A6 + 0xE]
000001EE 6712 beq +0x14 /* 00000202 */
000001F0 3F07 move.w -[A7], D7
000001F2 3F06 move.w -[A7], D6
000001F4 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
000001F8 4267 clr.w -[A7]
000001FA 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000001FE 101F move.b D0, [A7]+
00000200 6664 bne +0x66 /* 00000266 */
label00000202:
00000202 42A7 clr.l -[A7]
00000204 3F07 move.w -[A7], D7
00000206 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000020A 285F movea.l A4, [A7]+
0000020C 486C 0007 pea.l [A4 + 0x7]
00000210 2F3C 0000 0003 move.l -[A7], 0x3
00000216 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
0000021A 486C 0007 pea.l [A4 + 0x7]
0000021E 2F3C 0000 0004 move.l -[A7], 0x4
00000224 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
00000228 1005 move.b D0, D5
0000022A 6724 beq +0x26 /* 00000250 */
0000022C 4267 clr.w -[A7]
0000022E 2F0C move.l -[A7], A4
00000230 4267 clr.w -[A7]
00000232 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
00000236 101F move.b D0, [A7]+
00000238 6716 beq +0x18 /* 00000250 */
0000023A 4267 clr.w -[A7]
0000023C 2F0C move.l -[A7], A4
0000023E 486E FFEA pea.l [A6 - 0x16]
00000242 486E FFAA pea.l [A6 - 0x56]
00000246 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
0000024A 4A5F tst.w [A7]+
0000024C 6702 beq +0x4 /* 00000250 */
0000024E 4205 clr.b D5
label00000250:
00000250 3F07 move.w -[A7], D7
00000252 3F3C 0010 move.w -[A7], 0x10
00000256 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
0000025A 4267 clr.w -[A7]
0000025C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000260 101F move.b D0, [A7]+
00000262 6602 bne +0x4 /* 00000266 */
00000264 6012 bra +0x14 /* 00000278 */
label00000266:
00000266 102E 000E move.b D0, [A6 + 0xE]
0000026A 6618 bne +0x1A /* 00000284 */
0000026C 3F07 move.w -[A7], D7
0000026E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000272 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00000276 7801 moveq.l D4, 0x01
label00000278:
00000278 5247 addq.w D7, 1
0000027A 6908 bvs +0xA /* 00000284 */
label0000027C:
0000027C BE6E FFA6 cmp.w D7, [A6 - 0x5A]
00000280 6F00 FF68 ble -0x96 /* 000001EA */
label00000284:
00000284 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00000288 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 504F addq.w A7, 8
00000292 4ED0 jmp [A0]
fn00000294:
00000294 4E56 FFFE link A6, -0x0002
00000298 102E 0008 move.b D0, [A6 + 0x8]
0000029C 0A00 0001 xori.b D0, 0x1
000002A0 1D40 FFFF move.b [A6 - 0x1], D0
000002A4 206D F4D4 movea.l A0, [A5 - 0xB2C]
000002A8 30AE 000A move.w [A0], [A6 + 0xA]
000002AC 4E5E unlink A6
000002AE 2E9F move.l [A7], [A7]+
000002B0 4E75 rts
fn000002B2:
000002B2 4E56 0000 link A6, 0
000002B6 2F0C move.l -[A7], A4
000002B8 286D F4C8 movea.l A4, [A5 - 0xB38]
000002BC 7010 moveq.l D0, 0x10
000002BE 906E 0008 sub.w D0, [A6 + 0x8]
000002C2 3940 0746 move.w [A4 + 0x746], D0
000002C6 6606 bne +0x8 /* 000002CE */
000002C8 397C 0004 0746 move.w [A4 + 0x746], 0x4
label000002CE:
000002CE 285F movea.l A4, [A7]+
000002D0 4E5E unlink A6
000002D2 205F movea.l A0, [A7]+
000002D4 544F addq.w A7, 2
000002D6 4ED0 jmp [A0]
fn000002D8:
000002D8 4E56 FFF6 link A6, -0x000A
000002DC 206E 0008 movea.l A0, [A6 + 0x8]
000002E0 2050 movea.l A0, [A0]
000002E2 0C68 03F1 0002 cmpi.w [A0 + 0x2], 0x3F1
000002E8 6D1A blt +0x1C /* 00000304 */
000002EA 4267 clr.w -[A7]
000002EC 486D F6B2 pea.l [A5 - 0x94E]
000002F0 206E 0008 movea.l A0, [A6 + 0x8]
000002F4 2050 movea.l A0, [A0]
000002F6 4868 0004 pea.l [A0 + 0x4]
000002FA 4267 clr.w -[A7]
000002FC 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
00000300 1D5F FFFF move.b [A6 - 0x1], [A7]+
label00000304:
00000304 4E5E unlink A6
00000306 2E9F move.l [A7], [A7]+
00000308 4E75 rts
fn0000030A:
0000030A 4E56 FEFA link A6, -0x0106
0000030E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000312 266E 0008 movea.l A3, [A6 + 0x8]
00000316 286E 000C movea.l A4, [A6 + 0xC]
0000031A 206E 0014 movea.l A0, [A6 + 0x14]
0000031E 2050 movea.l A0, [A0]
00000320 3E28 000E move.w D7, [A0 + 0xE]
00000324 206E 0014 movea.l A0, [A6 + 0x14]
00000328 2050 movea.l A0, [A0]
0000032A 3C28 000C move.w D6, [A0 + 0xC]
0000032E 4A47 tst.w D7
00000330 5EC0 sgt D0
00000332 BC47 cmp.w D6, D7
00000334 5EC1 sgt D1
00000336 C001 and.b D0, D1
00000338 6708 beq +0xA /* 00000342 */
0000033A 3B7C 0013 F498 move.w [A5 - 0xB68], 0x13
00000340 605C bra +0x5E /* 0000039E */
label00000342:
00000342 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000346 1028 0146 move.b D0, [A0 + 0x146]
0000034A 6718 beq +0x1A /* 00000364 */
0000034C 102E 0012 move.b D0, [A6 + 0x12]
00000350 6712 beq +0x14 /* 00000364 */
00000352 4A47 tst.w D7
00000354 6E06 bgt +0x8 /* 0000035C */
00000356 4268 0148 clr.w [A0 + 0x148]
0000035A 6008 bra +0xA /* 00000364 */
label0000035C:
0000035C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000360 3146 0148 move.w [A0 + 0x148], D6
label00000364:
00000364 102E 0010 move.b D0, [A6 + 0x10]
00000368 6722 beq +0x24 /* 0000038C */
0000036A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000036E 3028 0002 move.w D0, [A0 + 0x2]
00000372 5240 addq.w D0, 1
00000374 3880 move.w [A4], D0
00000376 3007 move.w D0, D7
00000378 9046 sub.w D0, D6
0000037A D054 add.w D0, [A4]
0000037C 3680 move.w [A3], D0
0000037E 3014 move.w D0, [A4]
00000380 9046 sub.w D0, D6
00000382 206D F4C8 movea.l A0, [A5 - 0xB38]
00000386 3140 074C move.w [A0 + 0x74C], D0
0000038A 600C bra +0xE /* 00000398 */
label0000038C:
0000038C 3886 move.w [A4], D6
0000038E 3687 move.w [A3], D7
00000390 206D F4C8 movea.l A0, [A5 - 0xB38]
00000394 4268 074C clr.w [A0 + 0x74C]
label00000398:
00000398 3F13 move.w -[A7], [A3]
0000039A 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
label0000039E:
0000039E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000003A2 4E5E unlink A6
000003A4 205F movea.l A0, [A7]+
000003A6 DEFC 0010 add.w A7, 0x10
000003AA 4ED0 jmp [A0]
fn000003AC:
000003AC 4E56 FFF8 link A6, -0x0008
000003B0 2F0C move.l -[A7], A4
000003B2 42A7 clr.l -[A7]
000003B4 2F3C 5657 4349 move.l -[A7], 0x56574349 /* 'VWCI' */
000003BA 206E 000A movea.l A0, [A6 + 0xA]
000003BE 3F10 move.w -[A7], [A0]
000003C0 1F3C 0001 move.b -[A7], 0x1
000003C4 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
000003C8 285F movea.l A4, [A7]+
000003CA 200C move.l D0, A4
000003CC 6716 beq +0x18 /* 000003E4 */
000003CE 2F0C move.l -[A7], A4
000003D0 A992 syscall DetachResource
000003D2 206E 000A movea.l A0, [A6 + 0xA]
000003D6 214C 0002 move.l [A0 + 0x2], A4
000003DA 2F0C move.l -[A7], A4
000003DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003E0 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
label000003E4:
000003E4 285F movea.l A4, [A7]+
000003E6 4E5E unlink A6
000003E8 205F movea.l A0, [A7]+
000003EA 5C4F addq.w A7, 6
000003EC 4ED0 jmp [A0]
fn000003EE:
000003EE 4E56 FFE2 link A6, -0x001E
000003F2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003F6 42A7 clr.l -[A7]
000003F8 2F3C 5657 4352 move.l -[A7], 0x56574352 /* 'VWCR' */
000003FE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000402 3F28 0116 move.w -[A7], [A0 + 0x116]
00000406 1F3C 0001 move.b -[A7], 0x1
0000040A 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
0000040E 2C1F move.l D6, [A7]+
00000410 4267 clr.w -[A7]
00000412 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000416 101F move.b D0, [A7]+
00000418 6704 beq +0x6 /* 0000041E */
0000041A 6000 009A bra +0x9C /* 000004B6 */
label0000041E:
0000041E 2F06 move.l -[A7], D6
00000420 205F movea.l A0, [A7]+
00000422 A029 syscall HLock
00000424 2046 movea.l A0, D6
00000426 2850 movea.l A4, [A0]
00000428 42A7 clr.l -[A7]
0000042A 2F06 move.l -[A7], D6
0000042C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000430 281F move.l D4, [A7]+
00000432 D88C add.l D4, A4
00000434 3D6E 0008 FFE2 move.w [A6 - 0x1E], [A6 + 0x8]
0000043A 3E2E 000A move.w D7, [A6 + 0xA]
0000043E 606C bra +0x6E /* 000004AC */
label00000440:
00000440 42A7 clr.l -[A7]
00000442 3F07 move.w -[A7], D7
00000444 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000448 265F movea.l A3, [A7]+
0000044A B88C cmp.l D4, A4
0000044C 6F64 ble +0x66 /* 000004B2 */
0000044E 1D54 FFE9 move.b [A6 - 0x17], [A4]
00000452 660C bne +0xE /* 00000460 */
00000454 36BC FFFF move.w [A3], 0xFFFF
00000458 422B 0006 clr.b [A3 + 0x6]
0000045C 528C addq.l A4, 1
0000045E 6048 bra +0x4A /* 000004A8 */
label00000460:
00000460 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000464 3007 move.w D0, D7
00000466 D068 0116 add.w D0, [A0 + 0x116]
0000046A 206D F4C8 movea.l A0, [A5 - 0xB38]
0000046E 9068 074C sub.w D0, [A0 + 0x74C]
00000472 3680 move.w [A3], D0
00000474 200C move.l D0, A4
00000476 5280 addq.l D0, 1
00000478 2040 movea.l A0, D0
0000047A 1750 0006 move.b [A3 + 0x6], [A0]
0000047E 42A7 clr.l -[A7]
00000480 3F07 move.w -[A7], D7
00000482 3F3C 0016 move.w -[A7], 0x16
00000486 2F0C move.l -[A7], A4
00000488 42A7 clr.l -[A7]
0000048A 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
0000048E 2A1F move.l D5, [A7]+
00000490 660C bne +0xE /* 0000049E */
00000492 1014 move.b D0, [A4]
00000494 4880 ext.w D0
00000496 5440 addq.w D0, 2
00000498 48C0 ext.l D0
0000049A D9C0 add.l A4, D0
0000049C 6002 bra +0x4 /* 000004A0 */
label0000049E:
0000049E 2845 movea.l A4, D5
label000004A0:
000004A0 2F0B move.l -[A7], A3
000004A2 3F07 move.w -[A7], D7
000004A4 4EBA FF06 jsr [PC - 0xFA /* 000003AC */]
label000004A8:
000004A8 5247 addq.w D7, 1
000004AA 6906 bvs +0x8 /* 000004B2 */
label000004AC:
000004AC BE6E FFE2 cmp.w D7, [A6 - 0x1E]
000004B0 6F8E ble -0x70 /* 00000440 */
label000004B2:
000004B2 2F06 move.l -[A7], D6
000004B4 A9A3 syscall ReleaseResource
label000004B6:
000004B6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004BA 4E5E unlink A6
000004BC 2E9F move.l [A7], [A7]+
000004BE 4E75 rts
fn000004C0:
000004C0 4E56 FFFA link A6, -0x0006
000004C4 48E7 0308 movem.l -[A7], D6,D7,A4
000004C8 422D F4B0 clr.b [A5 - 0xB50]
000004CC 422D F4AF clr.b [A5 - 0xB51]
000004D0 4206 clr.b D6
000004D2 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
000004D8 3E2E 000A move.w D7, [A6 + 0xA]
000004DC 6046 bra +0x48 /* 00000524 */
label000004DE:
000004DE 42A7 clr.l -[A7]
000004E0 3F07 move.w -[A7], D7
000004E2 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000004E6 285F movea.l A4, [A7]+
000004E8 7000 moveq.l D0, 0x00
000004EA 2940 0008 move.l [A4 + 0x8], D0
000004EE 2940 000C move.l [A4 + 0xC], D0
000004F2 7001 moveq.l D0, 0x01
000004F4 B02C 0006 cmp.b D0, [A4 + 0x6]
000004F8 6626 bne +0x28 /* 00000520 */
000004FA 7000 moveq.l D0, 0x00
000004FC 2940 0010 move.l [A4 + 0x10], D0
00000500 082C 0007 0014 btst.b [A4 + 0x14], 0x7
00000506 6712 beq +0x14 /* 0000051A */
00000508 0C6E 03EE 000C cmpi.w [A6 + 0xC], 0x3EE
0000050E 6D10 blt +0x12 /* 00000520 */
00000510 7C01 moveq.l D6, 0x01
00000512 1B7C 0001 F4AF move.b [A5 - 0xB51], 0x1
00000518 6006 bra +0x8 /* 00000520 */
label0000051A:
0000051A 1B7C 0001 F4B0 move.b [A5 - 0xB50], 0x1
label00000520:
00000520 5247 addq.w D7, 1
00000522 6906 bvs +0x8 /* 0000052A */
label00000524:
00000524 BE6E FFFA cmp.w D7, [A6 - 0x6]
00000528 6FB4 ble -0x4A /* 000004DE */
label0000052A:
0000052A 102D F6BB move.b D0, [A5 - 0x945]
0000052E 0A00 0001 xori.b D0, 0x1
00000532 2206 move.l D1, D6
00000534 C200 and.b D1, D0
00000536 6706 beq +0x8 /* 0000053E */
00000538 3B7C 0012 F498 move.w [A5 - 0xB68], 0x12
label0000053E:
0000053E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000542 4E5E unlink A6
00000544 205F movea.l A0, [A7]+
00000546 5C4F addq.w A7, 6
00000548 4ED0 jmp [A0]
fn0000054A:
0000054A 4E56 0000 link A6, 0
0000054E 206D F4C8 movea.l A0, [A5 - 0xB38]
00000552 2F08 move.l -[A7], A0
00000554 42A7 clr.l -[A7]
00000556 2F3C 5657 5343 move.l -[A7], 0x56575343 /* 'VWSC' */
0000055C 226D F4D4 movea.l A1, [A5 - 0xB2C]
00000560 3F29 0116 move.w -[A7], [A1 + 0x116]
00000564 1F3C 0001 move.b -[A7], 0x1
00000568 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
0000056C 201F move.l D0, [A7]+
0000056E 205F movea.l A0, [A7]+
00000570 2140 000A move.l [A0 + 0xA], D0
00000574 0C6D FF40 F498 cmpi.w [A5 - 0xB68], 0xFF40
0000057A 57C0 seq D0
0000057C 206D F4C8 movea.l A0, [A5 - 0xB38]
00000580 4AA8 000A tst.l [A0 + 0xA]
00000584 57C1 seq D1
00000586 8001 or.b D0, D1
00000588 6706 beq +0x8 /* 00000590 */
0000058A 426D F498 clr.w [A5 - 0xB68]
0000058E 6016 bra +0x18 /* 000005A6 */
label00000590:
00000590 4267 clr.w -[A7]
00000592 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000596 101F move.b D0, [A7]+
00000598 6702 beq +0x4 /* 0000059C */
0000059A 600A bra +0xC /* 000005A6 */
label0000059C:
0000059C 206D F4C8 movea.l A0, [A5 - 0xB38]
000005A0 2F28 000A move.l -[A7], [A0 + 0xA]
000005A4 A992 syscall DetachResource
label000005A6:
000005A6 4E5E unlink A6
000005A8 4E75 rts
fn000005AA:
000005AA 4E56 FFFC link A6, -0x0004
000005AE 2F0C move.l -[A7], A4
000005B0 42A7 clr.l -[A7]
000005B2 2F3C 5657 4C42 move.l -[A7], 0x56574C42 /* 'VWLB' */
000005B8 206D F4D4 movea.l A0, [A5 - 0xB2C]
000005BC 3F28 0116 move.w -[A7], [A0 + 0x116]
000005C0 1F3C 0001 move.b -[A7], 0x1
000005C4 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
000005C8 285F movea.l A4, [A7]+
000005CA 200C move.l D0, A4
000005CC 671A beq +0x1C /* 000005E8 */
000005CE 2F0C move.l -[A7], A4
000005D0 206D F4D4 movea.l A0, [A5 - 0xB2C]
000005D4 4868 0118 pea.l [A0 + 0x118]
000005D8 4868 011C pea.l [A0 + 0x11C]
000005DC 4868 0120 pea.l [A0 + 0x120]
000005E0 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */]
000005E4 2F0C move.l -[A7], A4
000005E6 A9A3 syscall ReleaseResource
label000005E8:
000005E8 285F movea.l A4, [A7]+
000005EA 4E5E unlink A6
000005EC 4E75 rts
fn000005EE:
000005EE 4E56 FFFC link A6, -0x0004
000005F2 2F0C move.l -[A7], A4
000005F4 42A7 clr.l -[A7]
000005F6 2F3C 5657 544C move.l -[A7], 0x5657544C /* 'VWTL' */
000005FC 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000600 3F28 0116 move.w -[A7], [A0 + 0x116]
00000604 1F3C 0001 move.b -[A7], 0x1
00000608 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
0000060C 285F movea.l A4, [A7]+
0000060E 200C move.l D0, A4
00000610 670E beq +0x10 /* 00000620 */
00000612 2F0C move.l -[A7], A4
00000614 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00000618 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000061C 2F0C move.l -[A7], A4
0000061E A9A3 syscall ReleaseResource
label00000620:
00000620 285F movea.l A4, [A7]+
00000622 4E5E unlink A6
00000624 4E75 rts
fn00000626:
00000626 4E56 FFFC link A6, -0x0004
0000062A 2F0C move.l -[A7], A4
0000062C 42A7 clr.l -[A7]
0000062E 2F3C 5657 7463 move.l -[A7], 0x56577463 /* 'VWtc' */
00000634 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000638 3F28 0116 move.w -[A7], [A0 + 0x116]
0000063C 1F3C 0001 move.b -[A7], 0x1
00000640 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000644 285F movea.l A4, [A7]+
00000646 200C move.l D0, A4
00000648 6706 beq +0x8 /* 00000650 */
0000064A 2F0C move.l -[A7], A4
0000064C 4EBA F9B2 jsr [PC - 0x64E /* 00000000 */]
label00000650:
00000650 285F movea.l A4, [A7]+
00000652 4E5E unlink A6
00000654 4E75 rts
fn00000656:
00000656 4E56 FFFC link A6, -0x0004
0000065A 207C 0000 0A50 movea.l A0, 0xA50 /* '\nP' */
00000660 2D50 FFFC move.l [A6 - 0x4], [A0]
00000664 206E FFFC movea.l A0, [A6 - 0x4]
00000668 2050 movea.l A0, [A0]
0000066A 3F28 0014 move.w -[A7], [A0 + 0x14]
0000066E A998 syscall UseResFile
00000670 4E5E unlink A6
00000672 4E75 rts
fn00000674:
00000674 4E56 FDF8 link A6, -0x0208
00000678 48E7 0700 movem.l -[A7], D5,D6,D7
0000067C 3C2E 000A move.w D6, [A6 + 0xA]
00000680 7EFF moveq.l D7, 0xFFFFFFFF
00000682 4AAE 000C tst.l [A6 + 0xC]
00000686 6700 0094 beq +0x96 /* 0000071C */
0000068A 206E 000C movea.l A0, [A6 + 0xC]
0000068E 2050 movea.l A0, [A0]
00000690 43EE FEFC lea.l A1, [A6 - 0x104]
00000694 703F moveq.l D0, 0x3F
label00000696:
00000696 22D8 move.l [A1]+, [A0]+
00000698 51C8 FFFC dbf D0, -0x6 /* 00000696 */
0000069C 4267 clr.w -[A7]
0000069E 486E FEFC pea.l [A6 - 0x104]
000006A2 3F06 move.w -[A7], D6
000006A4 4267 clr.w -[A7]
000006A6 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
000006AA 3E1F move.w D7, [A7]+
000006AC 6E4A bgt +0x4C /* 000006F8 */
000006AE 41EE FDFC lea.l A0, [A6 - 0x204]
000006B2 43EE FEFC lea.l A1, [A6 - 0x104]
000006B6 703F moveq.l D0, 0x3F
label000006B8:
000006B8 20D9 move.l [A0]+, [A1]+
000006BA 51C8 FFFC dbf D0, -0x6 /* 000006B8 */
000006BE 486E FEFC pea.l [A6 - 0x104]
000006C2 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
000006C6 486E FEFC pea.l [A6 - 0x104]
000006CA 486E FDFC pea.l [A6 - 0x204]
000006CE 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000006D2 101F move.b D0, [A7]+
000006D4 6710 beq +0x12 /* 000006E6 */
000006D6 4267 clr.w -[A7]
000006D8 486E FEFC pea.l [A6 - 0x104]
000006DC 3F06 move.w -[A7], D6
000006DE 4267 clr.w -[A7]
000006E0 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
000006E4 3E1F move.w D7, [A7]+
label000006E6:
000006E6 4A47 tst.w D7
000006E8 6E0E bgt +0x10 /* 000006F8 */
000006EA 4267 clr.w -[A7]
000006EC 486E FEFC pea.l [A6 - 0x104]
000006F0 42A7 clr.l -[A7]
000006F2 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
000006F6 3E1F move.w D7, [A7]+
label000006F8:
000006F8 206D F4D4 movea.l A0, [A5 - 0xB2C]
000006FC 4868 010E pea.l [A0 + 0x10E]
00000700 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00000704 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000708 2F08 move.l -[A7], A0
0000070A 42A7 clr.l -[A7]
0000070C 486E FEFC pea.l [A6 - 0x104]
00000710 A906 syscall NewString
00000712 201F move.l D0, [A7]+
00000714 205F movea.l A0, [A7]+
00000716 2140 010E move.l [A0 + 0x10E], D0
0000071A 603E bra +0x40 /* 0000075A */
label0000071C:
0000071C 486E FEFC pea.l [A6 - 0x104]
00000720 2F3C 0001 00C8 move.l -[A7], 0x100C8
00000726 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000072A 4267 clr.w -[A7]
0000072C 486E FEFC pea.l [A6 - 0x104]
00000730 3F06 move.w -[A7], D6
00000732 4267 clr.w -[A7]
00000734 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00000738 3E1F move.w D7, [A7]+
0000073A 6E0E bgt +0x10 /* 0000074A */
0000073C 4267 clr.w -[A7]
0000073E 486E FEFC pea.l [A6 - 0x104]
00000742 42A7 clr.l -[A7]
00000744 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00000748 3E1F move.w D7, [A7]+
label0000074A:
0000074A 4A47 tst.w D7
0000074C 6F0C ble +0xE /* 0000075A */
0000074E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000752 4868 010E pea.l [A0 + 0x10E]
00000756 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label0000075A:
0000075A 426D F498 clr.w [A5 - 0xB68]
0000075E BE6D F3C6 cmp.w D7, [A5 - 0xC3A]
00000762 671E beq +0x20 /* 00000782 */
00000764 4267 clr.w -[A7]
00000766 2F3A 002A move.l -[A7], [PC + 0x2A /* 00000792, value 0x0 */]
0000076A 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
0000076E 3A1F move.w D5, [A7]+
00000770 70FF moveq.l D0, 0xFFFFFFFF
00000772 B06D F3C6 cmp.w D0, [A5 - 0xC3A]
00000776 6706 beq +0x8 /* 0000077E */
00000778 3F2D F3C6 move.w -[A7], [A5 - 0xC3A]
0000077C A99A syscall CloseResFile
label0000077E:
0000077E 3B47 F3C6 move.w [A5 - 0xC3A], D7
label00000782:
00000782 4EBA FED2 jsr [PC - 0x12E /* 00000656 */]
00000786 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000078A 4E5E unlink A6
0000078C 205F movea.l A0, [A7]+
0000078E 504F addq.w A7, 8
00000790 4ED0 jmp [A0]
00000792 0000 0000 ori.b D0, 0x0
fn00000796:
00000796 4E56 0000 link A6, 0
0000079A 422E 000A clr.b [A6 + 0xA]
0000079E 4A6E 0008 tst.w [A6 + 0x8]
000007A2 57C0 seq D0
000007A4 4A00 tst.b D0
000007A6 6624 bne +0x26 /* 000007CC */
000007A8 7201 moveq.l D1, 0x01
000007AA B26E 0008 cmp.w D1, [A6 + 0x8]
000007AE 57C1 seq D1
000007B0 8001 or.b D0, D1
000007B2 6618 bne +0x1A /* 000007CC */
000007B4 7203 moveq.l D1, 0x03
000007B6 B26E 0008 cmp.w D1, [A6 + 0x8]
000007BA 57C1 seq D1
000007BC 8001 or.b D0, D1
000007BE 660C bne +0xE /* 000007CC */
000007C0 7204 moveq.l D1, 0x04
000007C2 B26E 0008 cmp.w D1, [A6 + 0x8]
000007C6 57C1 seq D1
000007C8 8001 or.b D0, D1
000007CA 6706 beq +0x8 /* 000007D2 */
label000007CC:
000007CC 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label000007D2:
000007D2 4E5E unlink A6
000007D4 205F movea.l A0, [A7]+
000007D6 544F addq.w A7, 2
000007D8 4ED0 jmp [A0]
fn000007DA:
000007DA 4E56 FFF4 link A6, -0x000C
000007DE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000007E2 206E 000C movea.l A0, [A6 + 0xC]
000007E6 2650 movea.l A3, [A0]
000007E8 3C13 move.w D6, [A3]
000007EA 7E01 moveq.l D7, 0x01
000007EC 3006 move.w D0, D6
000007EE 5240 addq.w D0, 1
000007F0 E340 asl D0.w, 1
000007F2 48C0 ext.l D0
000007F4 2840 movea.l A4, D0
000007F6 D9D0 add.l A4, [A0]
label000007F8:
000007F8 BE6E 0010 cmp.w D7, [A6 + 0x10]
000007FC 6C10 bge +0x12 /* 0000080E */
000007FE 1014 move.b D0, [A4]
00000800 4880 ext.w D0
00000802 48C0 ext.l D0
00000804 D08C add.l D0, A4
00000806 2840 movea.l A4, D0
00000808 528C addq.l A4, 1
0000080A 5247 addq.w D7, 1
0000080C 60EA bra -0x14 /* 000007F8 */
label0000080E:
0000080E 2F0C move.l -[A7], A4
00000810 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000814 1014 move.b D0, [A4]
00000816 4880 ext.w D0
00000818 5240 addq.w D0, 1
0000081A 48C0 ext.l D0
0000081C 2F00 move.l -[A7], D0
0000081E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00000822 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000826 4E5E unlink A6
00000828 205F movea.l A0, [A7]+
0000082A DEFC 000A add.w A7, 0xA /* '\n' */
0000082E 4ED0 jmp [A0]
fn00000830:
00000830 4E56 FFFC link A6, -0x0004
00000834 2F07 move.l -[A7], D7
00000836 426E 000E clr.w [A6 + 0xE]
0000083A 206E 0008 movea.l A0, [A6 + 0x8]
0000083E 3D50 FFFC move.w [A6 - 0x4], [A0]
00000842 7E01 moveq.l D7, 0x01
00000844 601C bra +0x1E /* 00000862 */
label00000846:
00000846 206E 0008 movea.l A0, [A6 + 0x8]
0000084A 3007 move.w D0, D7
0000084C D040 add.w D0, D0
0000084E 322E 000C move.w D1, [A6 + 0xC]
00000852 B270 0000 cmp.w D1, [A0 + D0.w]
00000856 6606 bne +0x8 /* 0000085E */
00000858 3D47 000E move.w [A6 + 0xE], D7
0000085C 600A bra +0xC /* 00000868 */
label0000085E:
0000085E 5247 addq.w D7, 1
00000860 6906 bvs +0x8 /* 00000868 */
label00000862:
00000862 BE6E FFFC cmp.w D7, [A6 - 0x4]
00000866 6FDE ble -0x20 /* 00000846 */
label00000868:
00000868 2E1F move.l D7, [A7]+
0000086A 4E5E unlink A6
0000086C 205F movea.l A0, [A7]+
0000086E 5C4F addq.w A7, 6
00000870 4ED0 jmp [A0]
fn00000872:
00000872 4E56 FADC link A6, -0x0524
00000876 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000087A 42A7 clr.l -[A7]
0000087C 2F3C 5657 464D move.l -[A7], 0x5657464D /* 'VWFM' */
00000882 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000886 3F28 0116 move.w -[A7], [A0 + 0x116]
0000088A 4267 clr.w -[A7]
0000088C 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000890 265F movea.l A3, [A7]+
00000892 200B move.l D0, A3
00000894 6604 bne +0x6 /* 0000089A */
00000896 6000 0184 bra +0x186 /* 00000A1C */
label0000089A:
0000089A 2D53 FBF4 move.l [A6 - 0x40C], [A3]
0000089E 206E FBF4 movea.l A0, [A6 - 0x40C]
000008A2 3C10 move.w D6, [A0]
000008A4 2F13 move.l -[A7], [A3]
000008A6 486E FDFA pea.l [A6 - 0x206]
000008AA 3006 move.w D0, D6
000008AC 5240 addq.w D0, 1
000008AE E340 asl D0.w, 1
000008B0 48C0 ext.l D0
000008B2 2F00 move.l -[A7], D0
000008B4 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000008B8 422E FAE5 clr.b [A6 - 0x51B]
000008BC 7801 moveq.l D4, 0x01
000008BE 3D46 FAE0 move.w [A6 - 0x520], D6
000008C2 7E01 moveq.l D7, 0x01
000008C4 6068 bra +0x6A /* 0000092E */
label000008C6:
000008C6 3F07 move.w -[A7], D7
000008C8 2F0B move.l -[A7], A3
000008CA 486E FAEE pea.l [A6 - 0x512]
000008CE 4EBA FF0A jsr [PC - 0xF6 /* 000007DA */]
000008D2 486E FAEE pea.l [A6 - 0x512]
000008D6 486E FBEE pea.l [A6 - 0x412]
000008DA A900 syscall GetFNum
000008DC 3007 move.w D0, D7
000008DE D040 add.w D0, D0
000008E0 41EE FBF8 lea.l A0, [A6 - 0x408]
000008E4 31AE FBEE 0000 move.w [A0 + D0.w], [A6 - 0x412]
000008EA 6622 bne +0x24 /* 0000090E */
000008EC 3007 move.w D0, D7
000008EE D040 add.w D0, D0
000008F0 41EE FDFA lea.l A0, [A6 - 0x206]
000008F4 4A70 0000 tst.w [A0 + D0.w]
000008F8 6714 beq +0x16 /* 0000090E */
000008FA 3007 move.w D0, D7
000008FC D040 add.w D0, D0
000008FE 41EE FBF8 lea.l A0, [A6 - 0x408]
00000902 31BC 0001 0000 move.w [A0 + D0.w], 0x1
00000908 1D7C 0001 FAE5 move.b [A6 - 0x51B], 0x1
label0000090E:
0000090E 3007 move.w D0, D7
00000910 D040 add.w D0, D0
00000912 3207 move.w D1, D7
00000914 D241 add.w D1, D1
00000916 41EE FDFA lea.l A0, [A6 - 0x206]
0000091A 3430 0000 move.w D2, [A0 + D0.w]
0000091E 43EE FBF8 lea.l A1, [A6 - 0x408]
00000922 B471 1000 cmp.w D2, [A1 + D1.w]
00000926 6702 beq +0x4 /* 0000092A */
00000928 4204 clr.b D4
label0000092A:
0000092A 5247 addq.w D7, 1
0000092C 6906 bvs +0x8 /* 00000934 */
label0000092E:
0000092E BE6E FAE0 cmp.w D7, [A6 - 0x520]
00000932 6F92 ble -0x6C /* 000008C6 */
label00000934:
00000934 1004 move.b D0, D4
00000936 6704 beq +0x6 /* 0000093C */
00000938 6000 00E2 bra +0xE4 /* 00000A1C */
label0000093C:
0000093C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000940 3D68 0002 FADE move.w [A6 - 0x522], [A0 + 0x2]
00000946 7E01 moveq.l D7, 0x01
00000948 6000 00CA bra +0xCC /* 00000A14 */
label0000094C:
0000094C 42A7 clr.l -[A7]
0000094E 3F07 move.w -[A7], D7
00000950 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000954 285F movea.l A4, [A7]+
00000956 4267 clr.w -[A7]
00000958 102C 0006 move.b D0, [A4 + 0x6]
0000095C 4880 ext.w D0
0000095E 3F00 move.w -[A7], D0
00000960 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00000964 101F move.b D0, [A7]+
00000966 0A00 0001 xori.b D0, 0x1
0000096A 4AAC 0008 tst.l [A4 + 0x8]
0000096E 57C1 seq D1
00000970 8001 or.b D0, D1
00000972 0240 0001 andi.w D0, 0x1
00000976 6704 beq +0x6 /* 0000097C */
00000978 6000 0096 bra +0x98 /* 00000A10 */
label0000097C:
0000097C 42A7 clr.l -[A7]
0000097E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000982 3F3C 0004 move.w -[A7], 0x4
00000986 A83D syscall TEDispatch
00000988 2A1F move.l D5, [A7]+
0000098A 6604 bne +0x6 /* 00000990 */
0000098C 6000 0082 bra +0x84 /* 00000A10 */
label00000990:
00000990 2045 movea.l A0, D5
00000992 2050 movea.l A0, [A0]
00000994 2D68 0004 FAE6 move.l [A6 - 0x51A], [A0 + 0x4]
0000099A 2045 movea.l A0, D5
0000099C 2050 movea.l A0, [A0]
0000099E 3D68 0002 FADC move.w [A6 - 0x524], [A0 + 0x2]
000009A4 3D7C 0001 FBEE move.w [A6 - 0x412], 0x1
000009AA 605A bra +0x5C /* 00000A06 */
label000009AC:
000009AC 206E FAE6 movea.l A0, [A6 - 0x51A]
000009B0 2050 movea.l A0, [A0]
000009B2 302E FBEE move.w D0, [A6 - 0x412]
000009B6 5340 subq.w D0, 1
000009B8 C1FC 0012 muls.w D0, 0x12
000009BC 3D70 0006 FAE2 move.w [A6 - 0x51E], [A0 + D0.w + 0x6]
000009C2 4267 clr.w -[A7]
000009C4 3F2E FAE2 move.w -[A7], [A6 - 0x51E]
000009C8 4EBA FDCC jsr [PC - 0x234 /* 00000796 */]
000009CC 101F move.b D0, [A7]+
000009CE 6630 bne +0x32 /* 00000A00 */
000009D0 4267 clr.w -[A7]
000009D2 3F2E FAE2 move.w -[A7], [A6 - 0x51E]
000009D6 486E FDFA pea.l [A6 - 0x206]
000009DA 4EBA FE54 jsr [PC - 0x1AC /* 00000830 */]
000009DE 3C1F move.w D6, [A7]+
000009E0 6F1E ble +0x20 /* 00000A00 */
000009E2 3006 move.w D0, D6
000009E4 D040 add.w D0, D0
000009E6 206E FAE6 movea.l A0, [A6 - 0x51A]
000009EA 2050 movea.l A0, [A0]
000009EC 322E FBEE move.w D1, [A6 - 0x412]
000009F0 5341 subq.w D1, 1
000009F2 C3FC 0012 muls.w D1, 0x12
000009F6 43EE FBF8 lea.l A1, [A6 - 0x408]
000009FA 31B1 0000 1006 move.w [A0 + D1.w + 0x6], [A1 + D0.w]
label00000A00:
00000A00 526E FBEE addq.w [A6 - 0x412], 1
00000A04 690A bvs +0xC /* 00000A10 */
label00000A06:
00000A06 302E FBEE move.w D0, [A6 - 0x412]
00000A0A B06E FADC cmp.w D0, [A6 - 0x524]
00000A0E 6F9C ble -0x62 /* 000009AC */
label00000A10:
00000A10 5247 addq.w D7, 1
00000A12 6908 bvs +0xA /* 00000A1C */
label00000A14:
00000A14 BE6E FADE cmp.w D7, [A6 - 0x522]
00000A18 6F00 FF32 ble -0xCC /* 0000094C */
label00000A1C:
00000A1C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A20 4E5E unlink A6
00000A22 4E75 rts
fn00000A24:
00000A24 4E56 FFFC link A6, -0x0004
00000A28 48E7 0108 movem.l -[A7], D7,A4
00000A2C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000A30 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00000A36 7E01 moveq.l D7, 0x01
00000A38 606A bra +0x6C /* 00000AA4 */
label00000A3A:
00000A3A 42A7 clr.l -[A7]
00000A3C 3F07 move.w -[A7], D7
00000A3E 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000A42 285F movea.l A4, [A7]+
00000A44 7001 moveq.l D0, 0x01
00000A46 B02C 0006 cmp.b D0, [A4 + 0x6]
00000A4A 6702 beq +0x4 /* 00000A4E */
00000A4C 6052 bra +0x54 /* 00000AA0 */
label00000A4E:
00000A4E 4A6C 0014 tst.w [A4 + 0x14]
00000A52 6F02 ble +0x4 /* 00000A56 */
00000A54 604A bra +0x4C /* 00000AA0 */
label00000A56:
00000A56 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000A5A 302C 002C move.w D0, [A4 + 0x2C]
00000A5E B068 0002 cmp.w D0, [A0 + 0x2]
00000A62 6F06 ble +0x8 /* 00000A6A */
00000A64 426C 002C clr.w [A4 + 0x2C]
00000A68 6036 bra +0x38 /* 00000AA0 */
label00000A6A:
00000A6A 70F9 moveq.l D0, 0xFFFFFFF9
00000A6C B06C 002C cmp.w D0, [A4 + 0x2C]
00000A70 6F06 ble +0x8 /* 00000A78 */
00000A72 426C 002C clr.w [A4 + 0x2C]
00000A76 6028 bra +0x2A /* 00000AA0 */
label00000A78:
00000A78 4A6C 002C tst.w [A4 + 0x2C]
00000A7C 5EC0 sgt D0
00000A7E 2F00 move.l -[A7], D0
00000A80 42A7 clr.l -[A7]
00000A82 3F2C 002C move.w -[A7], [A4 + 0x2C]
00000A86 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000A8A 221F move.l D1, [A7]+
00000A8C 201F move.l D0, [A7]+
00000A8E 2041 movea.l A0, D1
00000A90 7204 moveq.l D1, 0x04
00000A92 B228 0006 cmp.b D1, [A0 + 0x6]
00000A96 56C1 sne D1
00000A98 C001 and.b D0, D1
00000A9A 6704 beq +0x6 /* 00000AA0 */
00000A9C 426C 002C clr.w [A4 + 0x2C]
label00000AA0:
00000AA0 5247 addq.w D7, 1
00000AA2 6906 bvs +0x8 /* 00000AAA */
label00000AA4:
00000AA4 BE6E FFFC cmp.w D7, [A6 - 0x4]
00000AA8 6F90 ble -0x6E /* 00000A3A */
label00000AAA:
00000AAA 4CDF 1080 movem.l D7,A4, [A7]+
00000AAE 4E5E unlink A6
00000AB0 4E75 rts
fn00000AB2:
00000AB2 4E56 FFFC link A6, -0x0004
00000AB6 2F0C move.l -[A7], A4
00000AB8 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000ABC 2F28 013E move.l -[A7], [A0 + 0x13E]
00000AC0 4EBA 106A jsr [PC + 0x106A /* 00001B2C */]
00000AC4 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000AC8 7000 moveq.l D0, 0x00
00000ACA 2140 013E move.l [A0 + 0x13E], D0
00000ACE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000AD2 0C68 0401 0112 cmpi.w [A0 + 0x112], 0x401
00000AD8 6D58 blt +0x5A /* 00000B32 */
00000ADA 42A7 clr.l -[A7]
00000ADC 2F3C 5657 4649 move.l -[A7], 0x56574649 /* 'VWFI' */
00000AE2 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000AE6 3F28 0116 move.w -[A7], [A0 + 0x116]
00000AEA 4267 clr.w -[A7]
00000AEC 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000AF0 285F movea.l A4, [A7]+
00000AF2 200C move.l D0, A4
00000AF4 6734 beq +0x36 /* 00000B2A */
00000AF6 2F0C move.l -[A7], A4
00000AF8 A992 syscall DetachResource
00000AFA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000AFE 214C 013E move.l [A0 + 0x13E], A4
00000B02 102E 0008 move.b D0, [A6 + 0x8]
00000B06 6710 beq +0x12 /* 00000B18 */
00000B08 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000B0C 2F28 013E move.l -[A7], [A0 + 0x13E]
00000B10 4267 clr.w -[A7]
00000B12 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
00000B16 6020 bra +0x22 /* 00000B38 */
label00000B18:
00000B18 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000B1C 2068 013E movea.l A0, [A0 + 0x13E]
00000B20 2050 movea.l A0, [A0]
00000B22 7000 moveq.l D0, 0x00
00000B24 2140 0004 move.l [A0 + 0x4], D0
00000B28 600E bra +0x10 /* 00000B38 */
label00000B2A:
00000B2A 4267 clr.w -[A7]
00000B2C 4EBA F57C jsr [PC - 0xA84 /* 000000AA */]
00000B30 6006 bra +0x8 /* 00000B38 */
label00000B32:
00000B32 4267 clr.w -[A7]
00000B34 4EBA F574 jsr [PC - 0xA8C /* 000000AA */]
label00000B38:
00000B38 4EBA F4EA jsr [PC - 0xB16 /* 00000024 */]
00000B3C 285F movea.l A4, [A7]+
00000B3E 4E5E unlink A6
00000B40 205F movea.l A0, [A7]+
00000B42 544F addq.w A7, 2
00000B44 4ED0 jmp [A0]
fn00000B46:
00000B46 4E56 FEF4 link A6, -0x010C
00000B4A 48E7 0108 movem.l -[A7], D7,A4
00000B4E 206E 000A movea.l A0, [A6 + 0xA]
00000B52 4A50 tst.w [A0]
00000B54 6640 bne +0x42 /* 00000B96 */
00000B56 102E 0008 move.b D0, [A6 + 0x8]
00000B5A 6732 beq +0x34 /* 00000B8E */
00000B5C 42A7 clr.l -[A7]
00000B5E 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
00000B64 3F3C 0001 move.w -[A7], 0x1
00000B68 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
00000B6C 285F movea.l A4, [A7]+
00000B6E 200C move.l D0, A4
00000B70 6712 beq +0x14 /* 00000B84 */
00000B72 2F0C move.l -[A7], A4
00000B74 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B78 486E FFFC pea.l [A6 - 0x4]
00000B7C 486E FEFC pea.l [A6 - 0x104]
00000B80 A9A8 syscall GetResInfo
00000B82 6024 bra +0x26 /* 00000BA8 */
label00000B84:
00000B84 206E 000A movea.l A0, [A6 + 0xA]
00000B88 30BC 0400 move.w [A0], 0x400
00000B8C 601A bra +0x1C /* 00000BA8 */
label00000B8E:
00000B8E 206E 000A movea.l A0, [A6 + 0xA]
00000B92 30BC 0400 move.w [A0], 0x400
label00000B96:
00000B96 42A7 clr.l -[A7]
00000B98 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
00000B9E 206E 000A movea.l A0, [A6 + 0xA]
00000BA2 3F10 move.w -[A7], [A0]
00000BA4 A9A0 syscall GetResource
00000BA6 285F movea.l A4, [A7]+
label00000BA8:
00000BA8 200C move.l D0, A4
00000BAA 672C beq +0x2E /* 00000BD8 */
00000BAC 2054 movea.l A0, [A4]
00000BAE 3010 move.w D0, [A0]
00000BB0 48C0 ext.l D0
00000BB2 2E00 move.l D7, D0
00000BB4 0C68 0400 0002 cmpi.w [A0 + 0x2], 0x400
00000BBA 660E bne +0x10 /* 00000BCA */
00000BBC 7024 moveq.l D0, 0x24
00000BBE B087 cmp.l D0, D7
00000BC0 6C08 bge +0xA /* 00000BCA */
00000BC2 2248 movea.l A1, A0
00000BC4 3368 0024 0002 move.w [A1 + 0x2], [A0 + 0x24]
label00000BCA:
00000BCA 701E moveq.l D0, 0x1E
00000BCC B087 cmp.l D0, D7
00000BCE 6C08 bge +0xA /* 00000BD8 */
00000BD0 2054 movea.l A0, [A4]
00000BD2 1B68 001F F484 move.b [A5 - 0xB7C], [A0 + 0x1F]
label00000BD8:
00000BD8 2D4C 000E move.l [A6 + 0xE], A4
00000BDC 4CDF 1080 movem.l D7,A4, [A7]+
00000BE0 4E5E unlink A6
00000BE2 205F movea.l A0, [A7]+
00000BE4 5C4F addq.w A7, 6
00000BE6 4ED0 jmp [A0]
fn00000BE8:
00000BE8 4E56 FFFC link A6, -0x0004
00000BEC 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000BF0 1028 014E move.b D0, [A0 + 0x14E]
00000BF4 6622 bne +0x24 /* 00000C18 */
00000BF6 4267 clr.w -[A7]
00000BF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BFC 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
00000C00 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000C04 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000C08 202E 0008 move.l D0, [A6 + 0x8]
00000C0C 7200 moveq.l D1, 0x00
00000C0E B081 cmp.l D0, D1
00000C10 56C0 sne D0
00000C12 4400 neg.b D0
00000C14 1140 014E move.b [A0 + 0x14E], D0
label00000C18:
00000C18 4E5E unlink A6
00000C1A 2E9F move.l [A7], [A7]+
00000C1C 4E75 rts
fn00000C1E:
00000C1E 4E56 FEBC link A6, -0x0144
00000C22 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000C26 2C2E 000C move.l D6, [A6 + 0xC]
00000C2A 2006 move.l D0, D6
00000C2C 0800 0004 btst.b D0, 0x4
00000C30 56C0 sne D0
00000C32 4400 neg.b D0
00000C34 1D40 FEC4 move.b [A6 - 0x13C], D0
00000C38 2A06 move.l D5, D6
00000C3A 0805 0003 btst.b D5, 0x3
00000C3E 56C5 sne D5
00000C40 4405 neg.b D5
00000C42 2006 move.l D0, D6
00000C44 0800 0001 btst.b D0, 0x1
00000C48 56C0 sne D0
00000C4A 4400 neg.b D0
00000C4C 1D40 FEC2 move.b [A6 - 0x13E], D0
00000C50 2806 move.l D4, D6
00000C52 0804 0005 btst.b D4, 0x5
00000C56 56C4 sne D4
00000C58 4404 neg.b D4
00000C5A 7000 moveq.l D0, 0x00
00000C5C 2D40 FFEC move.l [A6 - 0x14], D0
00000C60 2D40 FECA move.l [A6 - 0x136], D0
00000C64 426E FFFE clr.w [A6 - 0x2]
00000C68 7EFF moveq.l D7, 0xFFFFFFFF
00000C6A 3B7C 0064 F4BA move.w [A5 - 0xB46], 0x64 /* 'd' */
00000C70 206E 0014 movea.l A0, [A6 + 0x14]
00000C74 4A10 tst.b [A0]
00000C76 6740 beq +0x42 /* 00000CB8 */
00000C78 3B7C 006E F4BA move.w [A5 - 0xB46], 0x6E /* 'n' */
00000C7E 4267 clr.w -[A7]
00000C80 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000C84 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000C88 3F3C 0001 move.w -[A7], 0x1
00000C8C 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00000C90 3E1F move.w D7, [A7]+
00000C92 4267 clr.w -[A7]
00000C94 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000C98 70FF moveq.l D0, 0xFFFFFFFF
00000C9A B047 cmp.w D0, D7
00000C9C 57C0 seq D0
00000C9E 801F or.b D0, [A7]+
00000CA0 0240 0001 andi.w D0, 0x1
00000CA4 6600 0434 bne +0x436 /* 000010DA */
00000CA8 3B47 F08C move.w [A5 - 0xF74], D7
00000CAC 4AAE 0008 tst.l [A6 + 0x8]
00000CB0 6706 beq +0x8 /* 00000CB8 */
00000CB2 206E 0008 movea.l A0, [A6 + 0x8]
00000CB6 3087 move.w [A0], D7
label00000CB8:
00000CB8 3B7C 0078 F4BA move.w [A5 - 0xB46], 0x78 /* 'x' */
00000CBE 42A7 clr.l -[A7]
00000CC0 486E 0010 pea.l [A6 + 0x10]
00000CC4 206E 0014 movea.l A0, [A6 + 0x14]
00000CC8 4A10 tst.b [A0]
00000CCA 56C0 sne D0
00000CCC 4400 neg.b D0
00000CCE 1F00 move.b -[A7], D0
00000CD0 4EBA FE74 jsr [PC - 0x18C /* 00000B46 */]
00000CD4 2D5F FFEC move.l [A6 - 0x14], [A7]+
00000CD8 206E 0014 movea.l A0, [A6 + 0x14]
00000CDC 4A10 tst.b [A0]
00000CDE 57C0 seq D0
00000CE0 4A00 tst.b D0
00000CE2 673E beq +0x40 /* 00000D22 */
00000CE4 4AAE FFEC tst.l [A6 - 0x14]
00000CE8 56C1 sne D1
00000CEA C001 and.b D0, D1
00000CEC 6734 beq +0x36 /* 00000D22 */
00000CEE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000CF2 2F08 move.l -[A7], A0
00000CF4 4267 clr.w -[A7]
00000CF6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000CFA A9A4 syscall HomeResFile
00000CFC 301F move.w D0, [A7]+
00000CFE 205F movea.l A0, [A7]+
00000D00 3140 019C move.w [A0 + 0x19C], D0
00000D04 4267 clr.w -[A7]
00000D06 A9AF syscall ResError
00000D08 4A5F tst.w [A7]+
00000D0A 670C beq +0xE /* 00000D18 */
00000D0C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000D10 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF
00000D16 600A bra +0xC /* 00000D22 */
label00000D18:
00000D18 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000D1C 3B68 019C F08C move.w [A5 - 0xF74], [A0 + 0x19C]
label00000D22:
00000D22 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000D26 316E 0010 0116 move.w [A0 + 0x116], [A6 + 0x10]
00000D2C 4AAE FFEC tst.l [A6 - 0x14]
00000D30 660A bne +0xC /* 00000D3C */
00000D32 3B7C 000A F498 move.w [A5 - 0xB68], 0xA /* '\n' */
00000D38 6000 03A0 bra +0x3A2 /* 000010DA */
label00000D3C:
00000D3C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D40 A992 syscall DetachResource
00000D42 206E FFEC movea.l A0, [A6 - 0x14]
00000D46 2050 movea.l A0, [A0]
00000D48 226D F4D4 movea.l A1, [A5 - 0xB2C]
00000D4C 3368 0002 0112 move.w [A1 + 0x112], [A0 + 0x2]
00000D52 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000D56 0C68 0400 0112 cmpi.w [A0 + 0x112], 0x400
00000D5C 6C0A bge +0xC /* 00000D68 */
00000D5E 3B7C 000A F498 move.w [A5 - 0xB68], 0xA /* '\n' */
00000D64 6000 0374 bra +0x376 /* 000010DA */
label00000D68:
00000D68 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000D6C 0C68 040A 0112 cmpi.w [A0 + 0x112], 0x40A
00000D72 6F0A ble +0xC /* 00000D7E */
00000D74 3B7C 002C F498 move.w [A5 - 0xB68], 0x2C /* ',' */
00000D7A 6000 035E bra +0x360 /* 000010DA */
label00000D7E:
00000D7E 3B7C 0082 F4BA move.w [A5 - 0xB46], 0x82
00000D84 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D88 1F2E FEC4 move.b -[A7], [A6 - 0x13C]
00000D8C 1F05 move.b -[A7], D5
00000D8E 486E FFD8 pea.l [A6 - 0x28]
00000D92 486E FFDA pea.l [A6 - 0x26]
00000D96 4EBA F572 jsr [PC - 0xA8E /* 0000030A */]
00000D9A 4267 clr.w -[A7]
00000D9C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000DA0 101F move.b D0, [A7]+
00000DA2 6600 0336 bne +0x338 /* 000010DA */
00000DA6 3B7C 008C F4BA move.w [A5 - 0xB46], 0x8C
00000DAC 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000DB0 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000DB4 4EBA F638 jsr [PC - 0x9C8 /* 000003EE */]
00000DB8 4267 clr.w -[A7]
00000DBA 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000DBE 101F move.b D0, [A7]+
00000DC0 6600 0318 bne +0x31A /* 000010DA */
00000DC4 3B7C 0096 F4BA move.w [A5 - 0xB46], 0x96
00000DCA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000DCE 3F28 0112 move.w -[A7], [A0 + 0x112]
00000DD2 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000DD6 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000DDA 4EBA F6E4 jsr [PC - 0x91C /* 000004C0 */]
00000DDE 4267 clr.w -[A7]
00000DE0 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000DE4 101F move.b D0, [A7]+
00000DE6 6600 02F2 bne +0x2F4 /* 000010DA */
00000DEA 102E FEC4 move.b D0, [A6 - 0x13C]
00000DEE 0A00 0001 xori.b D0, 0x1
00000DF2 1204 move.b D1, D4
00000DF4 0A01 0001 xori.b D1, 0x1
00000DF8 C001 and.b D0, D1
00000DFA 6700 014A beq +0x14C /* 00000F46 */
00000DFE 3B7C 00A0 F4BA move.w [A5 - 0xB46], 0xA0
00000E04 2006 move.l D0, D6
00000E06 0800 0000 btst.b D0, 0x0
00000E0A 6714 beq +0x16 /* 00000E20 */
00000E0C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000E10 4EBA F4C6 jsr [PC - 0xB3A /* 000002D8 */]
00000E14 4267 clr.w -[A7]
00000E16 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000E1A 101F move.b D0, [A7]+
00000E1C 6600 02BC bne +0x2BE /* 000010DA */
label00000E20:
00000E20 3B7C 00AA F4BA move.w [A5 - 0xB46], 0xAA
00000E26 206E FFEC movea.l A0, [A6 - 0x14]
00000E2A 2050 movea.l A0, [A0]
00000E2C 1028 0010 move.b D0, [A0 + 0x10]
00000E30 4880 ext.w D0
00000E32 3F00 move.w -[A7], D0
00000E34 4EBA F47C jsr [PC - 0xB84 /* 000002B2 */]
00000E38 206E FFEC movea.l A0, [A6 - 0x14]
00000E3C 2050 movea.l A0, [A0]
00000E3E 701C moveq.l D0, 0x1C
00000E40 B050 cmp.w D0, [A0]
00000E42 6E0E bgt +0x10 /* 00000E52 */
00000E44 206E FFEC movea.l A0, [A6 - 0x14]
00000E48 2050 movea.l A0, [A0]
00000E4A 3D68 001A FECE move.w [A6 - 0x132], [A0 + 0x1A]
00000E50 6018 bra +0x1A /* 00000E6A */
label00000E52:
00000E52 206E FFEC movea.l A0, [A6 - 0x14]
00000E56 2050 movea.l A0, [A0]
00000E58 1028 0011 move.b D0, [A0 + 0x11]
00000E5C 6708 beq +0xA /* 00000E66 */
00000E5E 3D7C 00FF FECE move.w [A6 - 0x132], 0xFF
00000E64 6004 bra +0x6 /* 00000E6A */
label00000E66:
00000E66 426E FECE clr.w [A6 - 0x132]
label00000E6A:
00000E6A 2006 move.l D0, D6
00000E6C 0800 0006 btst.b D0, 0x6
00000E70 660A bne +0xC /* 00000E7C */
00000E72 3F2E FECE move.w -[A7], [A6 - 0x132]
00000E76 1F05 move.b -[A7], D5
00000E78 4EBA F41A jsr [PC - 0xBE6 /* 00000294 */]
label00000E7C:
00000E7C 206E FFEC movea.l A0, [A6 - 0x14]
00000E80 2050 movea.l A0, [A0]
00000E82 701E moveq.l D0, 0x1E
00000E84 B050 cmp.w D0, [A0]
00000E86 6E12 bgt +0x14 /* 00000E9A */
00000E88 206E FFEC movea.l A0, [A6 - 0x14]
00000E8C 2050 movea.l A0, [A0]
00000E8E 226D F4D4 movea.l A1, [A5 - 0xB2C]
00000E92 3368 001C 0114 move.w [A1 + 0x114], [A0 + 0x1C]
00000E98 6008 bra +0xA /* 00000EA2 */
label00000E9A:
00000E9A 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000E9E 4268 0114 clr.w [A0 + 0x114]
label00000EA2:
00000EA2 3B7C 00B4 F4BA move.w [A5 - 0xB46], 0xB4
00000EA8 4EBA F6A0 jsr [PC - 0x960 /* 0000054A */]
00000EAC 4267 clr.w -[A7]
00000EAE 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000EB2 101F move.b D0, [A7]+
00000EB4 6600 0224 bne +0x226 /* 000010DA */
00000EB8 1005 move.b D0, D5
00000EBA 0A00 0001 xori.b D0, 0x1
00000EBE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000EC2 1228 014E move.b D1, [A0 + 0x14E]
00000EC6 0A01 0001 xori.b D1, 0x1
00000ECA 8001 or.b D0, D1
00000ECC 671E beq +0x20 /* 00000EEC */
00000ECE 3B7C 00D2 F4BA move.w [A5 - 0xB46], 0xD2
00000ED4 42A7 clr.l -[A7]
00000ED6 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000EDA 3F28 0116 move.w -[A7], [A0 + 0x116]
00000EDE A9BA syscall GetString
00000EE0 2D5F FECA move.l [A6 - 0x136], [A7]+
00000EE4 6706 beq +0x8 /* 00000EEC */
00000EE6 2F2E FECA move.l -[A7], [A6 - 0x136]
00000EEA A992 syscall DetachResource
label00000EEC:
00000EEC 1005 move.b D0, D5
00000EEE 6656 bne +0x58 /* 00000F46 */
00000EF0 3B7C 00BE F4BA move.w [A5 - 0xB46], 0xBE
00000EF6 102E FEC2 move.b D0, [A6 - 0x13E]
00000EFA 671E beq +0x20 /* 00000F1A */
00000EFC C02D FD85 and.b D0, [A5 - 0x27B]
00000F00 6718 beq +0x1A /* 00000F1A */
00000F02 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000F06 3F28 0116 move.w -[A7], [A0 + 0x116]
00000F0A 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00000F0E 4267 clr.w -[A7]
00000F10 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000F14 101F move.b D0, [A7]+
00000F16 6600 01C2 bne +0x1C4 /* 000010DA */
label00000F1A:
00000F1A 3B7C 00C8 F4BA move.w [A5 - 0xB46], 0xC8
00000F20 4EBA F688 jsr [PC - 0x978 /* 000005AA */]
00000F24 4267 clr.w -[A7]
00000F26 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000F2A 101F move.b D0, [A7]+
00000F2C 6600 01AC bne +0x1AE /* 000010DA */
00000F30 3B7C 00D7 F4BA move.w [A5 - 0xB46], 0xD7
00000F36 4EBA F6EE jsr [PC - 0x912 /* 00000626 */]
00000F3A 4267 clr.w -[A7]
00000F3C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000F40 101F move.b D0, [A7]+
00000F42 6600 0196 bne +0x198 /* 000010DA */
label00000F46:
00000F46 3B7C 00DC F4BA move.w [A5 - 0xB46], 0xDC
00000F4C 1004 move.b D0, D4
00000F4E 6658 bne +0x5A /* 00000FA8 */
00000F50 1F2E FEC2 move.b -[A7], [A6 - 0x13E]
00000F54 4EBA FB5C jsr [PC - 0x4A4 /* 00000AB2 */]
00000F58 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000F5C 316D F4CC 019E move.w [A0 + 0x19E], [A5 - 0xB34]
00000F62 2006 move.l D0, D6
00000F64 0800 0002 btst.b D0, 0x2
00000F68 660A bne +0xC /* 00000F74 */
00000F6A 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000F6E 317C 0002 019E move.w [A0 + 0x19E], 0x2
label00000F74:
00000F74 1F3C 0001 move.b -[A7], 0x1
00000F78 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000F7C 7003 moveq.l D0, 0x03
00000F7E B068 019E cmp.w D0, [A0 + 0x19E]
00000F82 56C0 sne D0
00000F84 4400 neg.b D0
00000F86 1F00 move.b -[A7], D0
00000F88 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000F8C 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000F90 4EBA F234 jsr [PC - 0xDCC /* 000001C6 */]
00000F94 4267 clr.w -[A7]
00000F96 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000F9A 101F move.b D0, [A7]+
00000F9C 6600 013C bne +0x13E /* 000010DA */
00000FA0 4EBA F8D0 jsr [PC - 0x730 /* 00000872 */]
00000FA4 4EBA FA7E jsr [PC - 0x582 /* 00000A24 */]
label00000FA8:
00000FA8 3B7C 00E1 F4BA move.w [A5 - 0xB46], 0xE1
00000FAE 102D F6BB move.b D0, [A5 - 0x945]
00000FB2 6710 beq +0x12 /* 00000FC4 */
00000FB4 4EBA F638 jsr [PC - 0x9C8 /* 000005EE */]
00000FB8 4267 clr.w -[A7]
00000FBA 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000FBE 101F move.b D0, [A7]+
00000FC0 6600 0118 bne +0x11A /* 000010DA */
label00000FC4:
00000FC4 3B7C 00E6 F4BA move.w [A5 - 0xB46], 0xE6
00000FCA 4AAE 0008 tst.l [A6 + 0x8]
00000FCE 661E bne +0x20 /* 00000FEE */
00000FD0 70FF moveq.l D0, 0xFFFFFFFF
00000FD2 B047 cmp.w D0, D7
00000FD4 6704 beq +0x6 /* 00000FDA */
00000FD6 3F07 move.w -[A7], D7
00000FD8 A99A syscall CloseResFile
label00000FDA:
00000FDA 4267 clr.w -[A7]
00000FDC A9AF syscall ResError
00000FDE 3B5F F498 move.w [A5 - 0xB68], [A7]+
00000FE2 4267 clr.w -[A7]
00000FE4 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000FE8 101F move.b D0, [A7]+
00000FEA 6600 00EE bne +0xF0 /* 000010DA */
label00000FEE:
00000FEE 3B7C 00F0 F4BA move.w [A5 - 0xB46], 0xF0
00000FF4 102E FEC4 move.b D0, [A6 - 0x13C]
00000FF8 0A00 0001 xori.b D0, 0x1
00000FFC 1204 move.b D1, D4
00000FFE 0A01 0001 xori.b D1, 0x1
00001002 C001 and.b D0, D1
00001004 6700 00B0 beq +0xB2 /* 000010B6 */
00001008 1005 move.b D0, D5
0000100A 0A00 0001 xori.b D0, 0x1
0000100E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001012 1228 014E move.b D1, [A0 + 0x14E]
00001016 0A01 0001 xori.b D1, 0x1
0000101A 8001 or.b D0, D1
0000101C 6712 beq +0x14 /* 00001030 */
0000101E 2F2E FECA move.l -[A7], [A6 - 0x136]
00001022 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001026 3F28 010C move.w -[A7], [A0 + 0x10C]
0000102A 4267 clr.w -[A7]
0000102C 4EBA F646 jsr [PC - 0x9BA /* 00000674 */]
label00001030:
00001030 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001034 0C68 0403 0112 cmpi.w [A0 + 0x112], 0x403
0000103A 6E40 bgt +0x42 /* 0000107C */
0000103C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001040 1028 0146 move.b D0, [A0 + 0x146]
00001044 6716 beq +0x18 /* 0000105C */
00001046 3F28 0112 move.w -[A7], [A0 + 0x112]
0000104A 3F3C 0001 move.w -[A7], 0x1
0000104E 3F28 0002 move.w -[A7], [A0 + 0x2]
00001052 486E FEBC pea.l [A6 - 0x144]
00001056 4EBA 0A4A jsr [PC + 0xA4A /* 00001AA2 */]
0000105A 6018 bra +0x1A /* 00001074 */
label0000105C:
0000105C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001060 3F28 0112 move.w -[A7], [A0 + 0x112]
00001064 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001068 3F2E FFDA move.w -[A7], [A6 - 0x26]
0000106C 486E FEBC pea.l [A6 - 0x144]
00001070 4EBA 0A30 jsr [PC + 0xA30 /* 00001AA2 */]
label00001074:
00001074 3B7C FFFF F0BC move.w [A5 - 0xF44], 0xFFFF
0000107A 6028 bra +0x2A /* 000010A4 */
label0000107C:
0000107C 206D F4C8 movea.l A0, [A5 - 0xB38]
00001080 226E FFEC movea.l A1, [A6 - 0x14]
00001084 2251 movea.l A1, [A1]
00001086 2169 002C 073E move.l [A0 + 0x73E], [A1 + 0x2C]
0000108C 206E FFEC movea.l A0, [A6 - 0x14]
00001090 2050 movea.l A0, [A0]
00001092 2D68 0028 FEBC move.l [A6 - 0x144], [A0 + 0x28]
00001098 206E FFEC movea.l A0, [A6 - 0x14]
0000109C 2050 movea.l A0, [A0]
0000109E 3B68 0026 F0BC move.w [A5 - 0xF44], [A0 + 0x26]
label000010A4:
000010A4 2F2E FEBC move.l -[A7], [A6 - 0x144]
000010A8 4EBA FB3E jsr [PC - 0x4C2 /* 00000BE8 */]
000010AC 4267 clr.w -[A7]
000010AE 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000010B2 101F move.b D0, [A7]+
000010B4 6624 bne +0x26 /* 000010DA */
label000010B6:
000010B6 3B7C 00FA F4BA move.w [A5 - 0xB46], 0xFA
000010BC 486E FFEC pea.l [A6 - 0x14]
000010C0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000010C4 486E FECA pea.l [A6 - 0x136]
000010C8 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000010CC 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000010D2 3B6D F0C8 F08C move.w [A5 - 0xF74], [A5 - 0xF38]
000010D8 6048 bra +0x4A /* 00001122 */
label000010DA:
000010DA 3B6D F0C8 F08C move.w [A5 - 0xF74], [A5 - 0xF38]
000010E0 486E FFEC pea.l [A6 - 0x14]
000010E4 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000010E8 4A6E FFFE tst.w [A6 - 0x2]
000010EC 670E beq +0x10 /* 000010FC */
000010EE 4267 clr.w -[A7]
000010F0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000010F4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000010F8 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
label000010FC:
000010FC 70FF moveq.l D0, 0xFFFFFFFF
000010FE B047 cmp.w D0, D7
00001100 6704 beq +0x6 /* 00001106 */
00001102 3F07 move.w -[A7], D7
00001104 A99A syscall CloseResFile
label00001106:
00001106 3D6D F498 FFD6 move.w [A6 - 0x2A], [A5 - 0xB68]
0000110C 2006 move.l D0, D6
0000110E 0800 0011 btst.b D0, 0x11
00001112 6604 bne +0x6 /* 00001118 */
00001114 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
label00001118:
00001118 3B6E FFD6 F498 move.w [A5 - 0xB68], [A6 - 0x2A]
0000111E 422E 0018 clr.b [A6 + 0x18]
label00001122:
00001122 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001126 4E5E unlink A6
00001128 205F movea.l A0, [A7]+
0000112A DEFC 0010 add.w A7, 0x10
0000112E 4ED0 jmp [A0]
fn00001130:
00001130 4E56 FEEA link A6, -0x0116
00001134 48E7 0300 movem.l -[A7], D6,D7
00001138 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000113E 486E FEEA pea.l [A6 - 0x116]
00001142 2F3C 0002 00C8 move.l -[A7], 0x200C8
00001148 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000114C 4A2E FEEA tst.b [A6 - 0x116]
00001150 6604 bne +0x6 /* 00001156 */
00001152 6000 00EC bra +0xEE /* 00001240 */
label00001156:
00001156 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000115A 1028 0146 move.b D0, [A0 + 0x146]
0000115E 6720 beq +0x22 /* 00001180 */
00001160 2248 movea.l A1, A0
00001162 3228 010C move.w D1, [A0 + 0x10C]
00001166 B269 014A cmp.w D1, [A1 + 0x14A]
0000116A 57C1 seq D1
0000116C C001 and.b D0, D1
0000116E 4A00 tst.b D0
00001170 670E beq +0x10 /* 00001180 */
00001172 4A68 014A tst.w [A0 + 0x14A]
00001176 56C1 sne D1
00001178 C001 and.b D0, D1
0000117A 6704 beq +0x6 /* 00001180 */
0000117C 6000 00C2 bra +0xC4 /* 00001240 */
label00001180:
00001180 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001184 1028 0146 move.b D0, [A0 + 0x146]
00001188 6708 beq +0xA /* 00001192 */
0000118A 1F3C 0001 move.b -[A7], 0x1
0000118E 4EAD 141A jsr [A5 + 0x141A /* export_639 */]
label00001192:
00001192 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001196 4228 0146 clr.b [A0 + 0x146]
0000119A 4267 clr.w -[A7]
0000119C 206D F4D4 movea.l A0, [A5 - 0xB2C]
000011A0 4868 000C pea.l [A0 + 0xC]
000011A4 486E FEEA pea.l [A6 - 0x116]
000011A8 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000011AC 4A5F tst.w [A7]+
000011AE 6700 0090 beq +0x92 /* 00001240 */
000011B2 4267 clr.w -[A7]
000011B4 486E FEEA pea.l [A6 - 0x116]
000011B8 206D F4D4 movea.l A0, [A5 - 0xB2C]
000011BC 3F28 010C move.w -[A7], [A0 + 0x10C]
000011C0 486E FFF0 pea.l [A6 - 0x10]
000011C4 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000011C8 3C1F move.w D6, [A7]+
000011CA 57C0 seq D0
000011CC 2F00 move.l -[A7], D0
000011CE 4267 clr.w -[A7]
000011D0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011D4 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
000011D8 121F move.b D1, [A7]+
000011DA 201F move.l D0, [A7]+
000011DC C001 and.b D0, D1
000011DE 6760 beq +0x62 /* 00001240 */
000011E0 206D F4D4 movea.l A0, [A5 - 0xB2C]
000011E4 117C 0001 0146 move.b [A0 + 0x146], 0x1
000011EA 206D F4D4 movea.l A0, [A5 - 0xB2C]
000011EE 2248 movea.l A1, A0
000011F0 3368 010C 014A move.w [A1 + 0x14A], [A0 + 0x10C]
000011F6 7E00 moveq.l D7, 0x00
000011F8 08C7 0004 bset.b D7, 0x4
000011FC 4267 clr.w -[A7]
000011FE 486E FEEA pea.l [A6 - 0x116]
00001202 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001206 3F28 014A move.w -[A7], [A0 + 0x14A]
0000120A 4267 clr.w -[A7]
0000120C 2F07 move.l -[A7], D7
0000120E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001212 4868 014C pea.l [A0 + 0x14C]
00001216 4EBA FA06 jsr [PC - 0x5FA /* 00000C1E */]
0000121A 101F move.b D0, [A7]+
0000121C 6716 beq +0x18 /* 00001234 */
0000121E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001222 4868 014C pea.l [A0 + 0x14C]
00001226 486E FEEA pea.l [A6 - 0x116]
0000122A 3F28 014A move.w -[A7], [A0 + 0x14A]
0000122E 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
00001232 600C bra +0xE /* 00001240 */
label00001234:
00001234 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001238 4228 0146 clr.b [A0 + 0x146]
0000123C 422E 0008 clr.b [A6 + 0x8]
label00001240:
00001240 4CDF 00C0 movem.l D6,D7, [A7]+
00001244 4E5E unlink A6
00001246 4E75 rts
fn00001248:
00001248 4E56 0000 link A6, 0
0000124C 102D FD85 move.b D0, [A5 - 0x27B]
00001250 6710 beq +0x12 /* 00001262 */
00001252 1F3C 0001 move.b -[A7], 0x1
00001256 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
0000125A 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
0000125E 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
label00001262:
00001262 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001266 7002 moveq.l D0, 0x02
00001268 B068 019E cmp.w D0, [A0 + 0x19E]
0000126C 660C bne +0xE /* 0000127A */
0000126E 3F3C 0001 move.w -[A7], 0x1
00001272 3F28 0002 move.w -[A7], [A0 + 0x2]
00001276 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label0000127A:
0000127A 4E5E unlink A6
0000127C 2E9F move.l [A7], [A7]+
0000127E 4E75 rts
00001280 4E56 FFF0 link A6, -0x0010
00001284 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001288 2A2E 0008 move.l D5, [A6 + 0x8]
0000128C 422D F0A5 clr.b [A5 - 0xF5B]
00001290 2C05 move.l D6, D5
00001292 0806 0003 btst.b D6, 0x3
00001296 56C6 sne D6
00001298 4406 neg.b D6
0000129A 1B7C 0001 F25E move.b [A5 - 0xDA2], 0x1
000012A0 102D FD8A move.b D0, [A5 - 0x276]
000012A4 6704 beq +0x6 /* 000012AA */
000012A6 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
label000012AA:
000012AA 1006 move.b D0, D6
000012AC 6604 bne +0x6 /* 000012B2 */
000012AE 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label000012B2:
000012B2 206E 0010 movea.l A0, [A6 + 0x10]
000012B6 4A10 tst.b [A0]
000012B8 56C7 sne D7
000012BA 4407 neg.b D7
000012BC 1007 move.b D0, D7
000012BE 6778 beq +0x7A /* 00001338 */
000012C0 206D F4D4 movea.l A0, [A5 - 0xB2C]
000012C4 226E 0010 movea.l A1, [A6 + 0x10]
000012C8 41E8 000C lea.l A0, [A0 + 0xC]
000012CC 703F moveq.l D0, 0x3F
label000012CE:
000012CE 20D9 move.l [A0]+, [A1]+
000012D0 51C8 FFFC dbf D0, -0x6 /* 000012CE */
000012D4 206D F4D4 movea.l A0, [A5 - 0xB2C]
000012D8 3B68 010C F4B2 move.w [A5 - 0xB4E], [A0 + 0x10C]
000012DE 316E 000E 010C move.w [A0 + 0x10C], [A6 + 0xE]
000012E4 206D F4D4 movea.l A0, [A5 - 0xB2C]
000012E8 4A68 010C tst.w [A0 + 0x10C]
000012EC 6628 bne +0x2A /* 00001316 */
000012EE 2F08 move.l -[A7], A0
000012F0 4267 clr.w -[A7]
000012F2 226D F4D4 movea.l A1, [A5 - 0xB2C]
000012F6 4869 000C pea.l [A1 + 0xC]
000012FA 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
000012FE 301F move.w D0, [A7]+
00001300 205F movea.l A0, [A7]+
00001302 3140 010C move.w [A0 + 0x10C], D0
00001306 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000130A 70FF moveq.l D0, 0xFFFFFFFF
0000130C B068 010C cmp.w D0, [A0 + 0x10C]
00001310 6604 bne +0x6 /* 00001316 */
00001312 4268 010C clr.w [A0 + 0x10C]
label00001316:
00001316 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000131A 2248 movea.l A1, A0
0000131C 3028 010C move.w D0, [A0 + 0x10C]
00001320 B069 014A cmp.w D0, [A1 + 0x14A]
00001324 56C0 sne D0
00001326 4A68 014A tst.w [A0 + 0x14A]
0000132A 57C1 seq D1
0000132C 8001 or.b D0, D1
0000132E 6708 beq +0xA /* 00001338 */
00001330 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001334 4228 0146 clr.b [A0 + 0x146]
label00001338:
00001338 1006 move.b D0, D6
0000133A 6710 beq +0x12 /* 0000134C */
0000133C 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00001340 206D F4C8 movea.l A0, [A5 - 0xB38]
00001344 117C 0001 0745 move.b [A0 + 0x745], 0x1
0000134A 6004 bra +0x6 /* 00001350 */
label0000134C:
0000134C 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
label00001350:
00001350 4267 clr.w -[A7]
00001352 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00001356 101F move.b D0, [A7]+
00001358 6600 00D0 bne +0xD2 /* 0000142A */
0000135C 1007 move.b D0, D7
0000135E 6606 bne +0x8 /* 00001366 */
00001360 4267 clr.w -[A7]
00001362 A994 syscall CurResFile
00001364 381F move.w D4, [A7]+
label00001366:
00001366 1007 move.b D0, D7
00001368 6712 beq +0x14 /* 0000137C */
0000136A 1006 move.b D0, D6
0000136C 660E bne +0x10 /* 0000137C */
0000136E 4267 clr.w -[A7]
00001370 4EBA FDBE jsr [PC - 0x242 /* 00001130 */]
00001374 101F move.b D0, [A7]+
00001376 6604 bne +0x6 /* 0000137C */
00001378 6000 00B0 bra +0xB2 /* 0000142A */
label0000137C:
0000137C 1007 move.b D0, D7
0000137E 670A beq +0xC /* 0000138A */
00001380 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001384 49E8 0126 lea.l A4, [A0 + 0x126]
00001388 6010 bra +0x12 /* 0000139A */
label0000138A:
0000138A 7000 moveq.l D0, 0x00
0000138C 2840 movea.l A4, D0
0000138E 4267 clr.w -[A7]
00001390 A994 syscall CurResFile
00001392 3D5F FFF2 move.w [A6 - 0xE], [A7]+
00001396 3F04 move.w -[A7], D4
00001398 A998 syscall UseResFile
label0000139A:
0000139A 0885 0004 bclr.b D5, 0x4
0000139E 0885 0005 bclr.b D5, 0x5
000013A2 4267 clr.w -[A7]
000013A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013A8 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013AC 3F28 010C move.w -[A7], [A0 + 0x10C]
000013B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000013B4 2F05 move.l -[A7], D5
000013B6 2F0C move.l -[A7], A4
000013B8 4EBA F864 jsr [PC - 0x79C /* 00000C1E */]
000013BC 101F move.b D0, [A7]+
000013BE 6602 bne +0x4 /* 000013C2 */
000013C0 6068 bra +0x6A /* 0000142A */
label000013C2:
000013C2 1007 move.b D0, D7
000013C4 671E beq +0x20 /* 000013E4 */
000013C6 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013CA 4228 012F clr.b [A0 + 0x12F]
000013CE 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013D2 4868 0126 pea.l [A0 + 0x126]
000013D6 4868 000C pea.l [A0 + 0xC]
000013DA 3F28 010C move.w -[A7], [A0 + 0x10C]
000013DE 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
000013E2 6006 bra +0x8 /* 000013EA */
label000013E4:
000013E4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000013E8 A998 syscall UseResFile
label000013EA:
000013EA 4A6D F0BC tst.w [A5 - 0xF44]
000013EE 6C0A bge +0xC /* 000013FA */
000013F0 4267 clr.w -[A7]
000013F2 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
000013F6 3B5F F0BC move.w [A5 - 0xF44], [A7]+
label000013FA:
000013FA 102D F695 move.b D0, [A5 - 0x96B]
000013FE 6710 beq +0x12 /* 00001410 */
00001400 4267 clr.w -[A7]
00001402 3F2D F0BC move.w -[A7], [A5 - 0xF44]
00001406 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
0000140A 101F move.b D0, [A7]+
0000140C 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label00001410:
00001410 2F05 move.l -[A7], D5
00001412 4EBA FE34 jsr [PC - 0x1CC /* 00001248 */]
00001416 102D F6BB move.b D0, [A5 - 0x945]
0000141A 6704 beq +0x6 /* 00001420 */
0000141C 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
label00001420:
00001420 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001424 117C 0001 012E move.b [A0 + 0x12E], 0x1
label0000142A:
0000142A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000142E 4E5E unlink A6
00001430 205F movea.l A0, [A7]+
00001432 DEFC 000C add.w A7, 0xC
00001436 4ED0 jmp [A0]
00001438 4E56 F6F0 link A6, -0x0910
0000143C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001440 2C2E 0008 move.l D6, [A6 + 0x8]
00001444 2046 movea.l A0, D6
00001446 4AA8 000C tst.l [A0 + 0xC]
0000144A 6604 bne +0x6 /* 00001450 */
0000144C 6000 00BC bra +0xBE /* 0000150A */
label00001450:
00001450 49EE F702 lea.l A4, [A6 - 0x8FE]
00001454 2F0C move.l -[A7], A4
00001456 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000145A 2046 movea.l A0, D6
0000145C 2968 000C 000A move.l [A4 + 0xA], [A0 + 0xC]
00001462 486E F6F4 pea.l [A6 - 0x90C]
00001466 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
label0000146A:
0000146A 4267 clr.w -[A7]
0000146C 2F0C move.l -[A7], A4
0000146E 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00001472 101F move.b D0, [A7]+
00001474 6660 bne +0x62 /* 000014D6 */
00001476 2F0C move.l -[A7], A4
00001478 1F3C 0002 move.b -[A7], 0x2
0000147C 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00001480 2F0C move.l -[A7], A4
00001482 2F3A 0090 move.l -[A7], [PC + 0x90 /* 00001514, value 0x3FFFFFC0 */]
00001486 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
0000148A 7E06 moveq.l D7, 0x06
0000148C 6040 bra +0x42 /* 000014CE */
label0000148E:
0000148E 3007 move.w D0, D7
00001490 E940 asl D0.w, 4
00001492 41EC 023F lea.l A0, [A4 + 0x23F]
00001496 4A30 0000 tst.b [A0 + D0.w]
0000149A 6730 beq +0x32 /* 000014CC */
0000149C 3007 move.w D0, D7
0000149E E740 asl D0.w, 3
000014A0 41EC 03EE lea.l A0, [A4 + 0x3EE]
000014A4 47F0 0000 lea.l A3, [A0 + D0.w]
000014A8 4267 clr.w -[A7]
000014AA 486E F6F4 pea.l [A6 - 0x90C]
000014AE A8AE syscall EmptyRect
000014B0 101F move.b D0, [A7]+
000014B2 670C beq +0xE /* 000014C0 */
000014B4 41EE F6F4 lea.l A0, [A6 - 0x90C]
000014B8 224B movea.l A1, A3
000014BA 20D9 move.l [A0]+, [A1]+
000014BC 20D9 move.l [A0]+, [A1]+
000014BE 600C bra +0xE /* 000014CC */
label000014C0:
000014C0 486E F6F4 pea.l [A6 - 0x90C]
000014C4 2F0B move.l -[A7], A3
000014C6 486E F6F4 pea.l [A6 - 0x90C]
000014CA A8AB syscall UnionRect
label000014CC:
000014CC 5247 addq.w D7, 1
label000014CE:
000014CE 701D moveq.l D0, 0x1D
000014D0 B047 cmp.w D0, D7
000014D2 6CBA bge -0x44 /* 0000148E */
000014D4 6094 bra -0x6A /* 0000146A */
label000014D6:
000014D6 2F0C move.l -[A7], A4
000014D8 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
000014DC 4267 clr.w -[A7]
000014DE 486E F6F4 pea.l [A6 - 0x90C]
000014E2 A8AE syscall EmptyRect
000014E4 101F move.b D0, [A7]+
000014E6 6622 bne +0x24 /* 0000150A */
000014E8 4267 clr.w -[A7]
000014EA 486E F6F4 pea.l [A6 - 0x90C]
000014EE 486D F6B2 pea.l [A5 - 0x94E]
000014F2 486E F6F4 pea.l [A6 - 0x90C]
000014F6 A8AA syscall SectRect
000014F8 101F move.b D0, [A7]+
000014FA 670E beq +0x10 /* 0000150A */
000014FC 2046 movea.l A0, D6
000014FE 41E8 0010 lea.l A0, [A0 + 0x10]
00001502 43EE F6F4 lea.l A1, [A6 - 0x90C]
00001506 20D9 move.l [A0]+, [A1]+
00001508 20D9 move.l [A0]+, [A1]+
label0000150A:
0000150A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000150E 4E5E unlink A6
00001510 2E9F move.l [A7], [A7]+
00001512 4E75 rts
00001514 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001516 FFC0 .extension 0xFC0 // unimplemented
fn00001518:
00001518 4E56 0000 link A6, 0
0000151C 2F0C move.l -[A7], A4
0000151E 286E 0008 movea.l A4, [A6 + 0x8]
00001522 41EC 0010 lea.l A0, [A4 + 0x10]
00001526 43ED F6B2 lea.l A1, [A5 - 0x94E]
0000152A 20D9 move.l [A0]+, [A1]+
0000152C 20D9 move.l [A0]+, [A1]+
0000152E 700F moveq.l D0, 0x0F
00001530 2940 0018 move.l [A4 + 0x18], D0
00001534 426C 001C clr.w [A4 + 0x1C]
00001538 285F movea.l A4, [A7]+
0000153A 4E5E unlink A6
0000153C 2E9F move.l [A7], [A7]+
0000153E 4E75 rts
00001540 4E56 FFFA link A6, -0x0006
00001544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001548 486E FFFC pea.l [A6 - 0x4]
0000154C 486E FFFB pea.l [A6 - 0x5]
00001550 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00001554 700E moveq.l D0, 0x0E
00001556 B02E FFFB cmp.b D0, [A6 - 0x5]
0000155A 6C08 bge +0xA /* 00001564 */
0000155C 1D7C 000E FFFB move.b [A6 - 0x5], 0xE
00001562 600A bra +0xC /* 0000156E */
label00001564:
00001564 206E 0008 movea.l A0, [A6 + 0x8]
00001568 2F10 move.l -[A7], [A0]
0000156A 4EBA FFAC jsr [PC - 0x54 /* 00001518 */]
label0000156E:
0000156E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001572 206E 0008 movea.l A0, [A6 + 0x8]
00001576 2050 movea.l A0, [A0]
00001578 4868 0010 pea.l [A0 + 0x10]
0000157C 102E FFFB move.b D0, [A6 - 0x5]
00001580 4880 ext.w D0
00001582 48C0 ext.l D0
00001584 2F00 move.l -[A7], D0
00001586 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000158A 4E5E unlink A6
0000158C 2E9F move.l [A7], [A7]+
0000158E 4E75 rts
00001590 4E56 FFFC link A6, -0x0004
00001594 206E 0008 movea.l A0, [A6 + 0x8]
00001598 2248 movea.l A1, A0
0000159A 3028 0006 move.w D0, [A0 + 0x6]
0000159E 9069 0002 sub.w D0, [A1 + 0x2]
000015A2 3D40 FFFE move.w [A6 - 0x2], D0
000015A6 206E 0008 movea.l A0, [A6 + 0x8]
000015AA 2248 movea.l A1, A0
000015AC 3028 0004 move.w D0, [A0 + 0x4]
000015B0 9051 sub.w D0, [A1]
000015B2 3D40 FFFC move.w [A6 - 0x4], D0
000015B6 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000015BC 4E5E unlink A6
000015BE 2E9F move.l [A7], [A7]+
000015C0 4E75 rts
fn000015C2:
000015C2 4E56 FFF4 link A6, -0x000C
000015C6 48E7 0118 movem.l -[A7], D7,A3,A4
000015CA 2E2E 0008 move.l D7, [A6 + 0x8]
000015CE 7000 moveq.l D0, 0x00
000015D0 2D40 FFF4 move.l [A6 - 0xC], D0
000015D4 2D40 FFF8 move.l [A6 - 0x8], D0
000015D8 206E 000C movea.l A0, [A6 + 0xC]
000015DC 2F10 move.l -[A7], [A0]
000015DE 205F movea.l A0, [A7]+
000015E0 A029 syscall HLock
000015E2 206E 000C movea.l A0, [A6 + 0xC]
000015E6 2050 movea.l A0, [A0]
000015E8 2850 movea.l A4, [A0]
000015EA 206E 000C movea.l A0, [A6 + 0xC]
000015EE 2050 movea.l A0, [A0]
000015F0 2654 movea.l A3, [A4]
000015F2 D7D0 add.l A3, [A0]
000015F4 4267 clr.w -[A7]
000015F6 2F0B move.l -[A7], A3
000015F8 486E FFF4 pea.l [A6 - 0xC]
000015FC 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001600 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001604 3B5F F498 move.w [A5 - 0xB68], [A7]+
00001608 4267 clr.w -[A7]
0000160A 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
0000160E 101F move.b D0, [A7]+
00001610 664E bne +0x50 /* 00001660 */
00001612 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001616 2047 movea.l A0, D7
00001618 2F10 move.l -[A7], [A0]
0000161A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000161E D7EC 0004 add.l A3, [A4 + 0x4]
00001622 4267 clr.w -[A7]
00001624 2F0B move.l -[A7], A3
00001626 486E FFF8 pea.l [A6 - 0x8]
0000162A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000162E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001632 3B5F F498 move.w [A5 - 0xB68], [A7]+
00001636 4267 clr.w -[A7]
00001638 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
0000163C 101F move.b D0, [A7]+
0000163E 6620 bne +0x22 /* 00001660 */
00001640 42A7 clr.l -[A7]
00001642 2047 movea.l A0, D7
00001644 2050 movea.l A0, [A0]
00001646 2050 movea.l A0, [A0]
00001648 3028 003C move.w D0, [A0 + 0x3C]
0000164C 48C0 ext.l D0
0000164E 2F00 move.l -[A7], D0
00001650 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001654 4267 clr.w -[A7]
00001656 2047 movea.l A0, D7
00001658 2F10 move.l -[A7], [A0]
0000165A 3F3C 000B move.w -[A7], 0xB
0000165E A83D syscall TEDispatch
label00001660:
00001660 2F2E 000C move.l -[A7], [A6 + 0xC]
00001664 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001668 486E FFF8 pea.l [A6 - 0x8]
0000166C 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001670 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001674 4E5E unlink A6
00001676 205F movea.l A0, [A7]+
00001678 504F addq.w A7, 8
0000167A 4ED0 jmp [A0]
0000167C 4E56 FFF4 link A6, -0x000C
00001680 2F0C move.l -[A7], A4
00001682 206E 0008 movea.l A0, [A6 + 0x8]
00001686 2850 movea.l A4, [A0]
00001688 4267 clr.w -[A7]
0000168A 102C 0006 move.b D0, [A4 + 0x6]
0000168E 4880 ext.w D0
00001690 3F00 move.w -[A7], D0
00001692 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00001696 101F move.b D0, [A7]+
00001698 6602 bne +0x4 /* 0000169C */
0000169A 605A bra +0x5C /* 000016F6 */
label0000169C:
0000169C 486E FFF8 pea.l [A6 - 0x8]
000016A0 A874 syscall GetPort
000016A2 2F2D F6FC move.l -[A7], [A5 - 0x904]
000016A6 A873 syscall SetPort
000016A8 42A7 clr.l -[A7]
000016AA 486C 001E pea.l [A4 + 0x1E]
000016AE 486C 001E pea.l [A4 + 0x1E]
000016B2 A83E syscall TEStyleNew
000016B4 295F 0008 move.l [A4 + 0x8], [A7]+
000016B8 082C 0002 0029 btst.b [A4 + 0x29], 0x2
000016BE 670C beq +0xE /* 000016CC */
000016C0 206C 0008 movea.l A0, [A4 + 0x8]
000016C4 2050 movea.l A0, [A0]
000016C6 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
label000016CC:
000016CC 486C 000C pea.l [A4 + 0xC]
000016D0 486C 0008 pea.l [A4 + 0x8]
000016D4 4EBA FEEC jsr [PC - 0x114 /* 000015C2 */]
000016D8 206C 0008 movea.l A0, [A4 + 0x8]
000016DC 2050 movea.l A0, [A0]
000016DE 2968 003E 000C move.l [A4 + 0xC], [A0 + 0x3E]
000016E4 206C 0008 movea.l A0, [A4 + 0x8]
000016E8 2050 movea.l A0, [A0]
000016EA 316C 0014 003A move.w [A0 + 0x3A], [A4 + 0x14]
000016F0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016F4 A873 syscall SetPort
label000016F6:
000016F6 285F movea.l A4, [A7]+
000016F8 4E5E unlink A6
000016FA 2E9F move.l [A7], [A7]+
000016FC 4E75 rts
000016FE 4E56 FFFA link A6, -0x0006
00001702 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001706 486E FFFC pea.l [A6 - 0x4]
0000170A 486E FFFB pea.l [A6 - 0x5]
0000170E 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00001712 7011 moveq.l D0, 0x11
00001714 B02E FFFB cmp.b D0, [A6 - 0x5]
00001718 6C06 bge +0x8 /* 00001720 */
0000171A 1D7C 0011 FFFB move.b [A6 - 0x5], 0x11
label00001720:
00001720 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001724 206E 0008 movea.l A0, [A6 + 0x8]
00001728 2050 movea.l A0, [A0]
0000172A 4868 0010 pea.l [A0 + 0x10]
0000172E 102E FFFB move.b D0, [A6 - 0x5]
00001732 4880 ext.w D0
00001734 48C0 ext.l D0
00001736 2F00 move.l -[A7], D0
00001738 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000173C 4E5E unlink A6
0000173E 2E9F move.l [A7], [A7]+
00001740 4E75 rts
00001742 4E56 FFFA link A6, -0x0006
00001746 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000174A 486E FFFC pea.l [A6 - 0x4]
0000174E 486E FFFB pea.l [A6 - 0x5]
00001752 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00001756 700E moveq.l D0, 0x0E
00001758 B02E FFFB cmp.b D0, [A6 - 0x5]
0000175C 6C06 bge +0x8 /* 00001764 */
0000175E 1D7C 000E FFFB move.b [A6 - 0x5], 0xE
label00001764:
00001764 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001768 206E 0008 movea.l A0, [A6 + 0x8]
0000176C 2050 movea.l A0, [A0]
0000176E 4868 0010 pea.l [A0 + 0x10]
00001772 102E FFFB move.b D0, [A6 - 0x5]
00001776 4880 ext.w D0
00001778 48C0 ext.l D0
0000177A 2F00 move.l -[A7], D0
0000177C 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00001780 4E5E unlink A6
00001782 2E9F move.l [A7], [A7]+
00001784 4E75 rts
00001786 4E56 FFFA link A6, -0x0006
0000178A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000178E 486E FFFC pea.l [A6 - 0x4]
00001792 486E FFFB pea.l [A6 - 0x5]
00001796 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
0000179A 700C moveq.l D0, 0x0C
0000179C B02E FFFB cmp.b D0, [A6 - 0x5]
000017A0 6C06 bge +0x8 /* 000017A8 */
000017A2 1D7C 000C FFFB move.b [A6 - 0x5], 0xC
label000017A8:
000017A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017AC 206E 0008 movea.l A0, [A6 + 0x8]
000017B0 2050 movea.l A0, [A0]
000017B2 4868 0010 pea.l [A0 + 0x10]
000017B6 102E FFFB move.b D0, [A6 - 0x5]
000017BA 4880 ext.w D0
000017BC 48C0 ext.l D0
000017BE 2F00 move.l -[A7], D0
000017C0 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000017C4 4E5E unlink A6
000017C6 2E9F move.l [A7], [A7]+
000017C8 4E75 rts
fn000017CA:
000017CA 4E56 F68C link A6, -0x0974
000017CE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000017D2 282E 0012 move.l D4, [A6 + 0x12]
000017D6 2044 movea.l A0, D4
000017D8 7000 moveq.l D0, 0x00
000017DA 2080 move.l [A0], D0
000017DC 206E 000E movea.l A0, [A6 + 0xE]
000017E0 7000 moveq.l D0, 0x00
000017E2 2080 move.l [A0], D0
000017E4 206E 000A movea.l A0, [A6 + 0xA]
000017E8 43FA 0276 lea.l A1, [PC + 0x276 /* 00001A60, value 0x0 */]
000017EC 700F moveq.l D0, 0x0F
label000017EE:
000017EE 20D9 move.l [A0]+, [A1]+
000017F0 51C8 FFFC dbf D0, -0x6 /* 000017EE */
000017F4 3091 move.w [A0], [A1]
000017F6 41EE F698 lea.l A0, [A6 - 0x968]
000017FA 43FA 0264 lea.l A1, [PC + 0x264 /* 00001A60, value 0x0 */]
000017FE 700F moveq.l D0, 0x0F
label00001800:
00001800 20D9 move.l [A0]+, [A1]+
00001802 51C8 FFFC dbf D0, -0x6 /* 00001800 */
00001806 3091 move.w [A0], [A1]
00001808 486E F702 pea.l [A6 - 0x8FE]
0000180C 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00001810 41EE F702 lea.l A0, [A6 - 0x8FE]
00001814 2D48 F6FE move.l [A6 - 0x902], A0
00001818 206D F4C8 movea.l A0, [A5 - 0xB38]
0000181C 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA]
00001822 206D F4C8 movea.l A0, [A5 - 0xB38]
00001826 3D68 074C FE4E move.w [A6 - 0x1B2], [A0 + 0x74C]
0000182C 4AAE F70C tst.l [A6 - 0x8F4]
00001830 6700 0220 beq +0x222 /* 00001A52 */
00001834 422E F6DD clr.b [A6 - 0x923]
00001838 1D7C 0001 F695 move.b [A6 - 0x96B], 0x1
label0000183E:
0000183E 4267 clr.w -[A7]
00001840 2F2E F6FE move.l -[A7], [A6 - 0x902]
00001844 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00001848 101F move.b D0, [A7]+
0000184A 6600 0206 bne +0x208 /* 00001A52 */
0000184E 486E F702 pea.l [A6 - 0x8FE]
00001852 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00001856 486E F980 pea.l [A6 - 0x680]
0000185A 486E FBE0 pea.l [A6 - 0x420]
0000185E 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00001862 486E F720 pea.l [A6 - 0x8E0]
00001866 486E F980 pea.l [A6 - 0x680]
0000186A 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
0000186E 486E F980 pea.l [A6 - 0x680]
00001872 486E F6DE pea.l [A6 - 0x922]
00001876 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
0000187A 7010 moveq.l D0, 0x10
0000187C 80AE F6DE or.l D0, [A6 - 0x922]
00001880 2D40 F6DE move.l [A6 - 0x922], D0
00001884 7E04 moveq.l D7, 0x04
00001886 6000 01A0 bra +0x1A2 /* 00001A28 */
label0000188A:
0000188A 3007 move.w D0, D7
0000188C 6B18 bmi +0x1A /* 000018A6 */
0000188E B07C 001F cmp.w D0, 0x1F
00001892 6E12 bgt +0x14 /* 000018A6 */
00001894 41EE F6E2 lea.l A0, [A6 - 0x91E]
00001898 3200 move.w D1, D0
0000189A E649 lsr D1.w, 3
0000189C 4441 neg.w D1
0000189E 0130 10FF btst [A0 + D1.w - 0x1], D0
000018A2 0A3C 0004 xori.b ccr, 4
label000018A6:
000018A6 6600 017E bne +0x180 /* 00001A26 */
000018AA 3007 move.w D0, D7
000018AC E940 asl D0.w, 4
000018AE 41EE F940 lea.l A0, [A6 - 0x6C0]
000018B2 47F0 0000 lea.l A3, [A0 + D0.w]
000018B6 7004 moveq.l D0, 0x04
000018B8 B047 cmp.w D0, D7
000018BA 6654 bne +0x56 /* 00001910 */
000018BC 4A2B 0001 tst.b [A3 + 0x1]
000018C0 6724 beq +0x26 /* 000018E6 */
000018C2 2044 movea.l A0, D4
000018C4 2244 movea.l A1, D4
000018C6 2F11 move.l -[A7], [A1]
000018C8 3F3C 0004 move.w -[A7], 0x4
000018CC 102B 0001 move.b D0, [A3 + 0x1]
000018D0 4880 ext.w D0
000018D2 3F00 move.w -[A7], D0
000018D4 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000018D8 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000018DC 3F3C 0004 move.w -[A7], 0x4
000018E0 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000018E4 209F move.l [A0], [A7]+
label000018E6:
000018E6 4A2B 000A tst.b [A3 + 0xA]
000018EA 6724 beq +0x26 /* 00001910 */
000018EC 2044 movea.l A0, D4
000018EE 2244 movea.l A1, D4
000018F0 2F11 move.l -[A7], [A1]
000018F2 3F3C 0004 move.w -[A7], 0x4
000018F6 102B 000A move.b D0, [A3 + 0xA]
000018FA 4880 ext.w D0
000018FC 3F00 move.w -[A7], D0
000018FE 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00001902 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001906 3F3C 0004 move.w -[A7], 0x4
0000190A 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000190E 209F move.l [A0], [A7]+
label00001910:
00001910 7006 moveq.l D0, 0x06
00001912 B047 cmp.w D0, D7
00001914 6E00 0110 bgt +0x112 /* 00001A26 */
00001918 4267 clr.w -[A7]
0000191A 102B 0001 move.b D0, [A3 + 0x1]
0000191E 4880 ext.w D0
00001920 3F00 move.w -[A7], D0
00001922 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00001926 101F move.b D0, [A7]+
00001928 6722 beq +0x24 /* 0000194C */
0000192A 3C2B 0006 move.w D6, [A3 + 0x6]
0000192E DC6E FE4E add.w D6, [A6 - 0x1B2]
00001932 5FC0 sle D0
00001934 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001938 BC68 0002 cmp.w D6, [A0 + 0x2]
0000193C 5EC1 sgt D1
0000193E 8001 or.b D0, D1
00001940 670A beq +0xC /* 0000194C */
00001942 2F0B move.l -[A7], A3
00001944 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
00001948 6000 00DC bra +0xDE /* 00001A26 */
label0000194C:
0000194C 7001 moveq.l D0, 0x01
0000194E B02B 0001 cmp.b D0, [A3 + 0x1]
00001952 6600 009C bne +0x9E /* 000019F0 */
00001956 7000 moveq.l D0, 0x00
00001958 102B 0005 move.b D0, [A3 + 0x5]
0000195C C0BC 0000 003F and.l D0, 0x3F /* '?' */
00001962 3A00 move.w D5, D0
00001964 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001968 2068 0004 movea.l A0, [A0 + 0x4]
0000196C 3006 move.w D0, D6
0000196E C1FC 002E muls.w D0, 0x2E /* '.' */
00001972 4A70 0014 tst.w [A0 + D0.w + 0x14]
00001976 6C42 bge +0x44 /* 000019BA */
00001978 7004 moveq.l D0, 0x04
0000197A B045 cmp.w D0, D5
0000197C 5FC0 sle D0
0000197E 7224 moveq.l D1, 0x24
00001980 B245 cmp.w D1, D5
00001982 56C1 sne D1
00001984 C001 and.b D0, D1
00001986 6768 beq +0x6A /* 000019F0 */
00001988 206E 000A movea.l A0, [A6 + 0xA]
0000198C 2248 movea.l A1, A0
0000198E 43E9 0042 lea.l A1, [A1 + 0x42]
00001992 7020 moveq.l D0, 0x20
label00001994:
00001994 3F21 move.w -[A7], -[A1]
00001996 51C8 FFFC dbf D0, -0x6 /* 00001994 */
0000199A 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000199E 3F06 move.w -[A7], D6
000019A0 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000019A4 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000019A8 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000019AC 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000019B0 7020 moveq.l D0, 0x20
label000019B2:
000019B2 30DF move.w [A0]+, [A7]+
000019B4 51C8 FFFC dbf D0, -0x6 /* 000019B2 */
000019B8 6036 bra +0x38 /* 000019F0 */
label000019BA:
000019BA 7008 moveq.l D0, 0x08
000019BC B045 cmp.w D0, D5
000019BE 6630 bne +0x32 /* 000019F0 */
000019C0 206E 000A movea.l A0, [A6 + 0xA]
000019C4 2248 movea.l A1, A0
000019C6 43E9 0042 lea.l A1, [A1 + 0x42]
000019CA 7020 moveq.l D0, 0x20
label000019CC:
000019CC 3F21 move.w -[A7], -[A1]
000019CE 51C8 FFFC dbf D0, -0x6 /* 000019CC */
000019D2 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000019D6 3F06 move.w -[A7], D6
000019D8 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000019DC 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000019E0 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000019E4 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000019E8 7020 moveq.l D0, 0x20
label000019EA:
000019EA 30DF move.w [A0]+, [A7]+
000019EC 51C8 FFFC dbf D0, -0x6 /* 000019EA */
label000019F0:
000019F0 7001 moveq.l D0, 0x01
000019F2 B02B 0001 cmp.b D0, [A3 + 0x1]
000019F6 662E bne +0x30 /* 00001A26 */
000019F8 2D4B F68C move.l [A6 - 0x974], A3
000019FC 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001A00 2068 0004 movea.l A0, [A0 + 0x4]
00001A04 3006 move.w D0, D6
00001A06 C1FC 002E muls.w D0, 0x2E /* '.' */
00001A0A 49F0 0000 lea.l A4, [A0 + D0.w]
00001A0E 082C 0000 0007 btst.b [A4 + 0x7], 0x0
00001A14 6710 beq +0x12 /* 00001A26 */
00001A16 7000 moveq.l D0, 0x00
00001A18 102C 0007 move.b D0, [A4 + 0x7]
00001A1C C0BC 0000 00FE and.l D0, 0xFE
00001A22 1940 0007 move.b [A4 + 0x7], D0
label00001A26:
00001A26 5247 addq.w D7, 1
label00001A28:
00001A28 701D moveq.l D0, 0x1D
00001A2A B047 cmp.w D0, D7
00001A2C 6C00 FE5C bge -0x1A2 /* 0000188A */
00001A30 486E F980 pea.l [A6 - 0x680]
00001A34 486E F6DE pea.l [A6 - 0x922]
00001A38 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00001A3C 206E 000E movea.l A0, [A6 + 0xE]
00001A40 2248 movea.l A1, A0
00001A42 202E F6DE move.l D0, [A6 - 0x922]
00001A46 8091 or.l D0, [A1]
00001A48 2080 move.l [A0], D0
00001A4A 422E F695 clr.b [A6 - 0x96B]
00001A4E 6000 FDEE bra -0x210 /* 0000183E */
label00001A52:
00001A52 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001A56 4E5E unlink A6
00001A58 205F movea.l A0, [A7]+
00001A5A DEFC 000E add.w A7, 0xE
00001A5E 4ED0 jmp [A0]
00001A60 0000 0000 ori.b D0, 0x0
00001A64 0000 0000 ori.b D0, 0x0
00001A68 0000 0000 ori.b D0, 0x0
00001A6C 0000 0000 ori.b D0, 0x0
00001A70 0000 0000 ori.b D0, 0x0
00001A74 0000 0000 ori.b D0, 0x0
00001A78 0000 0000 ori.b D0, 0x0
00001A7C 0000 0000 ori.b D0, 0x0
00001A80 0000 0000 ori.b D0, 0x0
00001A84 0000 0000 ori.b D0, 0x0
00001A88 0000 0000 ori.b D0, 0x0
00001A8C 0000 0000 ori.b D0, 0x0
00001A90 0000 0000 ori.b D0, 0x0
00001A94 0000 0000 ori.b D0, 0x0
00001A98 0000 0000 ori.b D0, 0x0
00001A9C 0000 0000 ori.b D0, 0x0
00001AA0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AA2-00001AA6
fn00001AA2:
00001AA2 4E56 FFB6 link A6, -0x004A
// end alternate branch 00001AA2-00001AA6
fn00001AA2: // (misaligned)
00001AA4 FFB6 .extension 0xFB6 // unimplemented
00001AA6 2F07 move.l -[A7], D7
00001AA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AAC 486E FFFA pea.l [A6 - 0x6]
00001AB0 486E FFB8 pea.l [A6 - 0x48]
00001AB4 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001AB8 4EBA FD10 jsr [PC - 0x2F0 /* 000017CA */]
00001ABC 4A6D F498 tst.w [A5 - 0xB68]
00001AC0 6702 beq +0x4 /* 00001AC4 */
00001AC2 605C bra +0x5E /* 00001B20 */
label00001AC4:
00001AC4 206D F4C8 movea.l A0, [A5 - 0xB38]
00001AC8 216E FFFA 073E move.l [A0 + 0x73E], [A6 - 0x6]
00001ACE 3D6E 000C FFB6 move.w [A6 - 0x4A], [A6 + 0xC]
00001AD4 3E2E 000E move.w D7, [A6 + 0xE]
00001AD8 6040 bra +0x42 /* 00001B1A */
label00001ADA:
00001ADA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001ADE 2068 0004 movea.l A0, [A0 + 0x4]
00001AE2 3007 move.w D0, D7
00001AE4 C1FC 002E muls.w D0, 0x2E /* '.' */
00001AE8 4870 0007 pea.l [A0 + D0.w + 0x7]
00001AEC 3F3C 0005 move.w -[A7], 0x5
00001AF0 3007 move.w D0, D7
00001AF2 6B18 bmi +0x1A /* 00001B0C */
00001AF4 B07C 020F cmp.w D0, 0x20F
00001AF8 6E12 bgt +0x14 /* 00001B0C */
00001AFA 41EE FFFA lea.l A0, [A6 - 0x6]
00001AFE 3200 move.w D1, D0
00001B00 E649 lsr D1.w, 3
00001B02 4441 neg.w D1
00001B04 0130 10FF btst [A0 + D1.w - 0x1], D0
00001B08 0A3C 0004 xori.b ccr, 4
label00001B0C:
00001B0C 57C0 seq D0
00001B0E 4400 neg.b D0
00001B10 1F00 move.b -[A7], D0
00001B12 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
00001B16 5247 addq.w D7, 1
00001B18 6906 bvs +0x8 /* 00001B20 */
label00001B1A:
00001B1A BE6E FFB6 cmp.w D7, [A6 - 0x4A]
00001B1E 6FBA ble -0x44 /* 00001ADA */
label00001B20:
00001B20 2E1F move.l D7, [A7]+
00001B22 4E5E unlink A6
00001B24 205F movea.l A0, [A7]+
00001B26 DEFC 000A add.w A7, 0xA /* '\n' */
00001B2A 4ED0 jmp [A0]
fn00001B2C:
00001B2C 4E56 0000 link A6, 0
00001B30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B34 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */]
00001B38 41ED F4D8 lea.l A0, [A5 - 0xB28]
00001B3C B1ED F4D4 cmpa.l A0, [A5 - 0xB2C]
00001B40 660A bne +0xC /* 00001B4C */
00001B42 7000 moveq.l D0, 0x00
00001B44 2B40 FD48 move.l [A5 - 0x2B8], D0
00001B48 2B40 F840 move.l [A5 - 0x7C0], D0
label00001B4C:
00001B4C 4E5E unlink A6
00001B4E 2E9F move.l [A7], [A7]+
00001B50 4E75 rts
00001B52 4E56 FFFC link A6, -0x0004
00001B56 4AAE 0008 tst.l [A6 + 0x8]
00001B5A 6708 beq +0xA /* 00001B64 */
00001B5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B60 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
label00001B64:
00001B64 4E5E unlink A6
00001B66 2E9F move.l [A7], [A7]+
00001B68 4E75 rts